管道
格式:
命令1 | 命令2
作用:将命令1的输出作为命令2的输入
命令置换
格式:
命令1 ‘命令2’
// 命令2为esc下面的那个,不是enter旁边的单引号,为了方便查看下文全使用了 ‘ ’
作用:将命令2的输出作为命令1的参数
一个是作为参数,一个是作为输入

ls -l ‘which ls’ 和 which ls | ls -l
第一条, 执行“which ls” 然后将结果【 /bin/ls 】做为 ls 命令的参数, 最后执行的命令实际上是 ls -l /bin/ls
第二条, 执行which ls , 然后将结果从标准输出发到 ls 命令的标准输入. 相当于echo /bin/ls | ls 这里 ls 命令不从标准输入中读取数据, 而且从命令行中获取参数.

eg

ls | wc -w //将命令1的输出(以文本)作为命令2的输入, 输出的是文件数目
wc -w ‘ls’ //将命令2的输出作为命令1的参数 输出的是文件内的单词数
管道和命令置换的区别

相关文章:

  • 2022-02-23
  • 2021-09-22
  • 2021-05-30
  • 2022-12-23
  • 2022-02-16
  • 2022-12-23
  • 2022-12-23
  • 2021-04-27
猜你喜欢
  • 2021-11-12
  • 2022-12-23
  • 2022-02-11
  • 2021-07-04
  • 2021-12-17
相关资源
相似解决方案