问答详情
源自:9-5 输出重定向

[错误命令 2>>文件] 为什么我>>右边加了空格也是对的呢

[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


提问者:cinwell 2014-12-01 12:32

个回答

  • 好帮手慕珊
    2014-12-02 09:55:21
    已采纳

     错误输出就是大于号右边可以空格,只是为了方便记忆强调不能加空格 


  • finalObject
    2015-02-16 21:36:30

    我刚刚也提了问

    老师上课演示执行的是这种格式 error 2 >> flie 这样导致没有输入, 而如果这样 error 2>> file ,这样做保留大于号和文件名之间的空格,消除了2和大于号的空格,就正常输入了。我实验了一下大于号和文件名的空格无论是在正确输入还是错误输入的时候都 是不影响输入结果的。