问题标签 [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.
unix - 了解 UNIX 命令 xargs
我对此很困惑。需要一些澄清。
示例 1:
示例 2:
从示例 1 中,我收集它是这样的:
搜索“字符串”,它是运行进程名称的一部分,并将所有匹配项的进程 ID 返回到“xargs ps”-> 它只是将 ps 附加到匹配项(它们本身是进程 ID)以获得相同的输出为:
有人可以解释 xargs 在这种情况下的真正作用吗?
从示例 2 中,我收集它是这样的:
它是从当前工作目录中递归搜索一些“字符串”。在这里,“xargs”究竟是如何工作的?
我认为“xargs”反复将标准输入中的数据附加到给 xargs 的“参数”(通常它本身就是一个 UNIX 命令)。
从 xargs() 手册页:
xargs 从标准输入中读取项目,由空格(可以用双引号或单引号或反斜杠保护)或换行符分隔,并执行命令(默认为 /bin/echo)一次或多次,后面跟着任何初始参数通过从标准输入读取的项目。标准输入上的空行被忽略。
background - 将 xargs 生成的命令发送到后台
我想知道如何将 xargs 生成的命令发送到后台。例如,考虑
我试过
..而且出乎意料的是,它似乎将 xargs 发送到后台?
如何使 compress 命令的每个实例进入后台?
linux - 在linux上递归移动文件
find ./dir -type f -iname "*.t[argz]*[bz2]" -print | xargs mv --target-directory=dir
似乎在名称中有空格的文件上失败。如何改进它?还是替代方案?
感谢以下回答:我的 mv 不支持 --null 或 -0,我使用的是 cygwin:
bash - 带有输入文件和输出文件的 Wget
我有一个 URL 列表,我想使用 --input-file 将其输入 wget。
但是我不知道如何同时控制 --output-document 的值,如果您一一发出命令,这很简单。我想将每个文档保存为其 URL 的 MD5。
xargs 在那里,因为我还想利用 max-procs 功能进行并行下载。
linux - Xargs 的最佳输出格式
我正在编写一个简单的程序来运行系统上各个目录中的一堆文件。它基本上涉及打开它们并检查有效的 XML。该程序的选项之一是列出错误的 xml 文件。
这引出了我的问题。将其格式化以与 XARGS 一起使用的最佳输出是什么。我认为将每个条目放在换行符上就足够了,但这似乎有点令人困惑。因为文件名都有空格。
所以说我的输出是:
我尝试了以下命令,但它一直说“没有这样的文件或目录”。
所以..我要么误解了如何使用 XARGS,要么我需要稍微改变程序输出的格式。我不确定最容易使用的)路线。如果可以避免的话,我不想总是输入一堆乱七八糟的 xarg 选项。
shell - xargs 我已经有完整的命令集
我有一个这样的文件。
我习惯了 xargs 但以下命令没有做任何事情。
bash - xargs 不工作
我想要所有带有 assert_equal 且没有 amazon 的行。
我尝试关注但它不起作用。
linux - 显示父目录中文件的内容
我有一个命令列出服务器上的 Weblogic 实例目录。我想在列出的每个目录的父目录中显示文件的内容。
除了显示内容之外,另一个功能是显示文件的名称
上述命令的输出如下所示
我想查看目录中 somefile.cf 文件的内容,/opt/<some_directory>/<domain_name>/
即/opt/<some_directory>/<domain_name>/somefile.cf
简单地说,我需要一个 sed 正则表达式来替换输出中的最后一个目录名。
我也试过这个
但我确信 while 部分和最后 sed 部分可以使用这样的简单 sed 命令轻松完成
linux - 何时应首选 xargs 而不是 while-read 循环?
xargs
广泛用于shell脚本;通常很容易在 bash using while read -r; do ... done
or while read -ar; do ... done
loops 中重铸这些用途。
什么时候应该xargs
首选,什么时候应该首选 while-read 循环?