输出重定向,此语句是怎么执行的?

来源:9-5 输出重定向

Chicken_LIU

2016-01-30 09:44

命令 >> 文件 2>&1   

顺序执行? 命令执行结果是正确的就写入文件,错误的就跳过文件然后执行2>&1   这里的&是什么意思呢?

写回答 关注

1回答

  • czdll
    2016-01-30 11:50:11

    额,这个的步骤应该是这样的。命令正确执行就追加写入标准输出,命令执行错误就追加写入标准错误输出,2是标准错误的输出,1是标准输出,2>&1的意思就是把标准错误输出和标准输出结合在一起输入同一个文件,这里的2>&1 是用于输出重定向,是一个整体,不要拆分开来理解。

    这是我学习后的观点,希望对你有帮助。

    czdll 回复Chicke...

    这是这门语言设定的语法啊。。。编这门语言的人要这么设定你就只能记住它了,还有你说的流程其实真的不重要,你有点钻牛角尖了,流程和符合这些都是内核的事情,是用C编译的,等你以后参与开发linux了再去了解这些吧。。。现在还是踏实一点。。

    2016-01-31 19:44:47

    共 2 条回复 >

Linux达人养成计划 I

Linux入门视频教程,以通俗易懂的语言带你感受linux之美

399416 学习 · 3791 问题

查看课程

相似问题