Day12-重定向&管道

2019-08-09  本文已影响0人  UncleZ_strive

1.什么是重定向

将原本要输出到屏幕的数据信息,重新定向到某个指定的文件中。

2.为什么使用重定向

1.当屏幕输出的信息很重要,而且希望保存重要信息时
2.后台执行中的程序,不希望他干扰屏幕正常的输出结果时
3.系统的例行命令,例如定时任务的执行结果,希望可以存下来时
4.一些执行命令,我们已经知道它可能出现错误信息,想直接丢弃时
5.错误的日志与正确的日志需要分别输出至不同文件保存时

3.标准输入 标准输出 错误输出?

4.标准输入输出 错误\ 与重定向之间有什么关系?

1> 标准输出重定向 (覆盖) 
1>> 标准输出重定向 (追加) 
2> 标准错误输出重定向 (覆盖) 
2>> 标准错误输出重定向 (追加)
&>/dev/null 混合输出 (覆盖) &>>/tmp/t.log 混合输出 (追加)

5.输入重定向?

6.进程管道技术 |

<       输入重定向
;       cmd1 ;cmd2 无论前者命令成功还是失败,都执行后者命令
&&      cmd1 && cmd2 前者命令执行成功,后者命令才会执行
||      cmd1 || cmd2 前者命令执行失败,后者命令才会执行
&       将程序放入后台执行 ( screen 将程序放入后台 )
上一篇下一篇

猜你喜欢

热点阅读