142得票7回答
什么时候需要使用xargs?

xargs命令总是让我感到困惑。有没有一个通用的规则可以遵循? 请考虑下面的两个例子: $ \ls | grep Cases | less 打印与'Cases'匹配的文件,但将命令更改为touch需要使用xargs: $ \ls | grep Cases | touch touch:...

136得票6回答
通过将“find -print0”的输出通过管道传输到“sort”命令来对其进行排序。

我需要在将find的输出传输到命令之前,能够按字母顺序对其进行排序。在中间输入| sort |并不能起作用,那么我该怎么办呢? find folder1 folder2 -name "*.txt" -print0 | xargs -0 myCommand

103得票2回答
让xargs作为第一个参数传递

我正在尝试实现这种行为: grep 192.168.1 *.txt 通过将一个字符串通过Xargs传递给grep,但是它将在最后而不是作为第一个参数进行。 echo 192.168.1 | xargs grep *.txt 我需要告诉xargs(或类似的工具)将输入的字符串放在'...

90得票3回答
在管道xargs之后使用管道命令

HP-UX ***** B.11.23 U ia64 **** 无限用户许可证 find . -type d -name *log* | xargs ls -la 给我目录名称(其中包含目录名中的log),然后是该目录中的所有文件。 目录 /var/opt/SID/appli...

65得票3回答
如何让xargs在不运行命令的情况下显示生成的命令行?

相当数量的Linux命令具有干扰运行选项,可以在执行操作之前显示要执行的内容。我在xargs手册中没有找到相关内容,并且没有明显的方法来模拟它。 (我的具体用例是解决长流水线问题,尽管我确信还有其他用途) 我是否遗漏了什么?

62得票5回答
如何查找文件并使用xargs移动它们?

我想找到一些文件然后移动它们。 我可以使用以下方法找到文件: $ find /tmp/ -ctime -1 -name x* 我试图将它们移动到我的~/play目录中,使用以下命令: $ find /tmp/ -ctime -1 -name x* | xargs mv ~/play/...

57得票8回答
使用xargs从文件中读取输入

说我有一个包含以下内容的文件 bob john sue 现在这些直接对应于(在本例中)URL模式,例如http://example.com/persons/bob.tar,john.tar,sue.tar。我想将这些行通过xargs运行。但是,我不知道传递给执行的命令是什么。如何从提示符...

57得票5回答
如何使用xargs引用参数

假设我想删除文件夹中所有大于1MB的文件。 $ find . -size +1M | xargs -0 rm 这将不会删除文件名中有空格的文件。所以我希望它在发送给 rm 的所有参数上加引号。如果 find 给它 Some report.docx,它应该传递 "Some report.d...

52得票6回答
为什么xargs会从输入中去除引号?

为什么xargs会从输入文本中去除引号? 这里有一个简化的例子: echo "/Place/='http://www.google.com'" | xargs echo 输出 /Place/=http://www.google.com 有什么方法可以绕过这个问题吗? (xargs...

50得票1回答
GNU parallel vs & (I mean background) vs xargs -P

我对使用GNU parallel在一个.sh脚本中运行一组任务的区别或优势(如果有的话)感到困惑。 例如,Ole Tange的答案: parallel ./pngout -s0 {} R{} ::: *.png 不要循环遍历它们并将它们放在后台,而是使用&。 例如,frost...