输入重定向和管道

Wednesday, March 18, 2020

<:从文件中读取。用于指定命令的输入。
cat 1.txtcat < 1.txt 运行结果一样,原理不一样。

  • cat 1.txt :cat 命令接受的输入是 1.txt 这个文件名,要先打开1.txt文件,再打印出文件内容。
  • cat < 1.txt : cat 命令接受的输入直接是1.txt文件的内容,cat 命令只负责将内容打印。打开文件并将文件内容传递给cat命令的工作交给shell程序(控制终端的程序)来完成。

<< :从键盘读取。将键盘的输入重定向为某个命令的输入。
sort -n << END //END被称为结束字符串。每输入一个数值,回车键换行,输入END结束输入。也可以用其他自定义的字符串,不一定是END。

wc -m << end

输出重定向和输入重定向结合:
sort -n << END > 1.txt 2>&1

|:就是将一个命令的输出作为另一个命令的输入。

LinuxShell

定时任务

流和输出重定向

comments powered by Disqus