问题标签 [xargs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1097 浏览

bash - bash 中的命令组合

所以我有一个由另一个命令输出的文件列表,它看起来像这样:

我需要通过 xmlstarlet 在每个文件中运行 XML,所以我正在这样做... | xargs gzip -d | xmlstarlet ...,除了我希望为进入 gzip 的每一行调用一次 xmlstarlet,而不是在所有相互附加的 xml 文档上调用一次。是否有可能compose 'gzip -d' 'xmlstarlet ...',以便 xargs 为其每个复合函数提供一个参数?

0 投票
3 回答
75 浏览

bash - 文件中的正则表达式行并运行命令

我有一个带有 identify 命令输出的文件,如下所示(遵循格式:FILENAME FORMAT SIZE METADATA

请注意,文件名可以包含空格!我想要做的是基本上在每一行上运行它:

换句话说,创建现有图像的空白图像。我试过用 cat/sed/xargs 来做这件事,但它让我的脑袋爆炸了。有什么提示吗?最好是命令行解决方案..

0 投票
2 回答
460 浏览

linux - Xargs 不听标准输入

我尝试将 svn:keywords 属性添加到所有现有的 *.php 和 *.phtml 文件中。因此,我使用这个命令:

根据Mateusz Loskot的说法,这应该将该属性添加到所有文件中。如果我运行find . -regex '.*\.php' -o -regex '.*\.phtml',则找到所有文件,但 xargs 返回此消息:xargs: svn: No such file or directory.

我还尝试导出找到的列表 ( >> ~/temp) 并用于xargs -a从文件输入中读取参数,但没有成功。如何更新我的所有 php 文件?

PS。我使用 Kubuntu Linux Natty (11.04),它内置了 bash 4.2.8 和 xargs 4.4.2(如果这可能重要的话)

0 投票
3 回答
1141 浏览

linux - 使用 bash,我如何找到包含特定字符串的所有文件并将它们替换为现有文件?

我正在使用 Linux,并想用现有文件 /home/user/offblack.png 替换所有包含字符串 000000 的文件,但保留现有文件名。我一直在使用 -exec 和 xargs 的各种组合来解决这个问题,但没有运气。到目前为止,我有:

它确实列出了我想要更改的所有文件。如何复制这些文件并将其替换为现有的 offblack.png 文件?

0 投票
11 回答
214333 浏览

bash - 使用 xargs 运行多个命令

在上面的示例中, xargs 将echo %作为命令参数。但在某些情况下,我需要多个命令来处理参数而不是一个。例如:

但是 xargs 不接受这种形式。我知道的一个解决方案是我可以定义一个函数来包装命令,但我想避免这种情况,因为它很复杂。有更好的解决方案吗?

0 投票
7 回答
47650 浏览

bash - Bash - 如何解压缩管道 zip 文件(来自“wget -qO-”)

关于如何解压缩这样的管道 zip 文件的任何想法:

我希望将文件解压缩到一个目录,就像我们过去对普通文件所做的那样:

0 投票
2 回答
865 浏览

php - 使用 xargs 验证整个目录中的 PHP 语法

ls -1 *.php | xargs php -l不起作用,任何线索为什么?(它只检查第一个文件)

我正在尝试检测整个应用程序中的解析错误。

谢谢你。

编辑:

想出了这个,足以满足我的需求:

0 投票
2 回答
246 浏览

linux - 将 -0 与 xargs 一起使用

我正在尝试为以 NUL 分隔的 xargs 提供输入。为此,我有这个:

我明白了

我想知道为什么它不将 o/p 打印为

0 投票
8 回答
34722 浏览

bash - 如何在 xargs -0 之后执行多个命令?

是否可以将这两个命令合并为一个,以便只完成 1 个查找而不是 2 个?

我知道 xargs -I 可能有办法做到这一点,这可能会在处理包含空格的文件名时导致错误。非常感谢任何指导。

0 投票
2 回答
325 浏览

linux - 如何在 bash 中使用 xargs 命令检查版本?

请考虑以下场景:

我想使用 -version 选项检查每个结果,例如:

但是我不能写xargs命令,可行吗?提前谢谢了。