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