[root@default ~]# datecang 2>> test.log [root@default ~]# cat test.log -bash: datecang: command not found [root@default ~]# datecang 2>> test.log #加了空格 [root@default ~]# cat test.log -bash: datecang: command not found -bash: datecang: command not found [root@default ~]# datecang 2>>test.log #没加空格 [root@default ~]# cat test.log -bash: datecang: command not found -bash: datecang: command not found -bash: datecang: command not found
错误输出就是大于号右边可以空格,只是为了方便记忆强调不能加空格
我刚刚也提了问
老师上课演示执行的是这种格式 error 2 >> flie 这样导致没有输入, 而如果这样 error 2>> file ,这样做保留大于号和文件名之间的空格,消除了2和大于号的空格,就正常输入了。我实验了一下大于号和文件名的空格无论是在正确输入还是错误输入的时候都 是不影响输入结果的。