当前位置:   article > 正文

管道和命令置换的区别_命令置换和管道符的差别

命令置换和管道符的差别

管道
格式:
命令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的参数 输出的是文件内的单词数
这里写图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/213123
推荐阅读
相关标签
  

闽ICP备14008679号