51学通信论坛2017新版

标题: 1.5 输出重定向与输入重定向 [打印本页]

作者: admin    时间: 2017-12-17 23:08
标题: 1.5 输出重定向与输入重定向
1 输入重定向

上例中,我们已经见过了把ls命令的输出通过>保存到一个文件中。这个就叫输出重定向。
但有时候,我们不想覆盖原有文件内容,只是想做个追加操作。那用两个大于号即>>就可以了。
例如:
  1. [root@python3 shellprogram]# date >test6
  2. [root@python3 shellprogram]# ls
  3. log.171217  test  test6  userinfo
  4. [root@python3 shellprogram]# more test6
  5. Sun Dec 17 23:09:20 CST 2017
  6. [root@python3 shellprogram]# date >>test6
  7. [root@python3 shellprogram]# more test6
  8. Sun Dec 17 23:09:20 CST 2017
  9. Sun Dec 17 23:09:27 CST 2017
复制代码
2 输入重定向
输入重定向正好相反,用小于号<表示。
输入重定向将文件的内容重定向到命令,而不是将命令的输出重定向到文件。  

command < inputfile 。
还有另外一种输入重定向的方法,称为内联输入重定向(inline input redirection)。这种方法无需使用文件进行重定向,只需要在命令行中指定用于输入重定向的数据就可以了。乍看一眼,这可能有点奇怪,但有些应用会用到这种方式。






欢迎光临 51学通信论坛2017新版 (http://bbs.51xuetongxin.com/) Powered by Discuz! X3