通过重定向,你可以在文件和程序之间定向命令的输入和输出。
> 与 >> :
cat 1.txt > 2.txt
上面这个例子中, > 命令重定向了 1.txt 中的标准输出到 2.txt。 > 命令的作用就是拿左边的标准输出,重定向到右边的文件。(记住 2.txt 中的内容会全部被覆盖)
cat 1.txt >> 2.txt
和 > 命令相似,但这个命令会把 1.txt 中的内容追加到 2.txt 末尾,而不是覆盖
< :
cat < 1.txt
<从右边的文件中获取标准输入,然后将其输入到左边的程序中。在这里,lakes.txt是该
cat
命令的标准输入。标准输出出现在终端中。
| :
|
是“管道”。使用|
左侧命令的标准输出,并将其作为标准输入通过管道 输入右侧的命令。您可以将其视为“命令到命令”重定向。
原文:https://www.cnblogs.com/starboy13/p/13613263.html