Max*_*kyi 1 output pipe redirect
我是 Linux 系统的新手,我无法真正理解为什么我们需要两个可以重定向输出的运算符:管道 as|和输出重定向运算符>?我们不能总是使用第二个吗?大多数时候,我发现如果多个命令链接在一起,就会使用管道。但是,如果输出重定向到文件(如 中),echo 'hello' > filename则使用输出重定向运算符。我在这里缺少什么?
我相信 < > 运算符用于读取/写入文件,而 | 符号用于将一个命令的标准输出通过管道传输到另一个命令。
cal | less
Run Code Online (Sandbox Code Playgroud)
允许您在名为 less 的命令中查看 cal 的输出。
cal > less
Run Code Online (Sandbox Code Playgroud)
将 cal 的输出放入名为 less 的文件中。