共同点:管道和重定向都改变程序的标准输入或者标准输出

区别:

管道(|)两边都是程序(命令),而重定向(<>)只有左边是程序(命令)。即是,管道通过两个子进程来改变两边命令的输入或输出,重定向只通过一个子进程来改变左边的命令的输入或输出。

管道:左边的命令应该有标准输出 | 右边的命令应该接受标准输入


重定向:

左边的命令应该有标准输出 > 右边只能是文件
左边的命令应该需要标准输入 < 右边只能是文件

相关文章:

  • 2022-12-23
  • 2021-10-27
  • 2021-06-26
  • 2021-06-13
  • 2021-06-04
猜你喜欢
  • 2022-12-23
  • 2022-01-14
  • 2022-12-23
  • 2021-11-08
  • 2022-01-07
  • 2022-12-23
相关资源
相似解决方案