linux shell 命令使用【一】

场景一:怎样把一个命令的输出作为另一个命令的参数

怎么实现这个目的?

例1、ls | grep test | rm [result of grep],你需要把grep 命令的结果变成rm的参数,怎么实现?

xargs

示例: ls | grep test | xargs rm

或,参照man xargs

示例: ls | grep -Z test | xargs -0 rm (用于规避一些文件名造成的问题)

 

例2、gzip -dc file.tar.gz | tar xvf [result of gzip]

-连字符

示例:gzip -dc file.tar.gz | tar xvf -

参照man tar,知道tar解压的文件名参数,可以直接给出或者通过stdin/stdout给出

 

ps:好好看man,前途无限~~O(∩_∩)O哈哈~

linux shell 命令使用【一】,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。