问题标签 [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 投票
5 回答
9777 浏览

linux - xargs 可以分隔参数吗?

此命令输出:

[参数 1 参数 2] [参数 1 参数 2]

但是,我希望它输出:

[参数 1] [参数 2]

有没有办法做到这一点xargs?我计划使用它,-L1以便解决方案可以处理多行以及多个参数。

0 投票
2 回答
13375 浏览

bash - 手动指定输入时如何对 xargs 使用 -0 选项?

我有

我明白了

但是当我这样做时出现错误

为 xargs 指定 -0 选项时如何获取列表?

0 投票
1 回答
308 浏览

perl - 如何有效地删除 perl 中的文件和目录的长列表/数组

这就是我目前递归删除文件和目录的方式

有数十万个文件/目录需要删除,所以我希望看到一个更好的解决方案,而不是为每个文件/目录调用“rm -rf”。

也许组合数组中的文件/目录列表,然后将此数组传递给单个“rm -rf”调用?

0 投票
2 回答
141 浏览

filter - 当 xargs 不起作用时如何处理数百万个文件

在某些集群中,我需要进入某个目录并列出并选择一些文件。问题是可能甚至有数百万个非常小的文件。如果我做

这是非常低效的。但是如果我尝试一个应该更好的选择,比如

这需要几分钟,我没有得到任何答案......

我想知道对于这种情况是否有更好/更快的方法。当然,我可以告诉生成所有这些文件的人一些事情,但这超出了问题的范围。谢谢

0 投票
6 回答
121225 浏览

bash - 使用 grep 搜索文件中的十六进制字符串

我整天都在努力让它发挥作用。有谁知道如何获取 grep 或类似的东西来检索文件中十六进制字符串的偏移量?

我有一堆 hexdump 需要检查字符串,然后再次运行并检查值是否已更改。

我试过 hexdump 和 dd,但问题是因为它是一个流,我丢失了文件的偏移量。

一定有人遇到过这个问题和解决方法。我能做些什么?

澄清一下,我有一系列来自 GDB 的转储内存区域。

我试图通过搜索存储数字的所有位置来缩小数字范围,然后再次执行并检查新值是否存储在同一内存位置。

我无法让 grep 做任何事情,因为我正在寻找十六进制值,所以我尝试过的所有时间(大致就像一个 bazillion)它不会给我正确的输出。

十六进制转储只是完整的二进制文件,模式在浮点值范围内,所以 8?字节?

这些模式没有包裹我所知道的线条。我知道它会发生什么变化,我可以执行相同的过程并比较列表以查看哪个匹配项。十六进制转储通常最终(总共)100 megs-ish。

Perl 可能是一种选择,但在这一点上,我认为我缺乏对 bash 及其工具的了解是罪魁祸首。

解释我得到的输出有点困难,因为我真的没有得到任何输出..

我期待(并期待)以下内容:

这是我通常会得到的非常好的标准输出grep -URbFo <searchterm> . > <output>

问题是,当我尝试搜索十六进制值时,如果不搜索十六进制值,我会遇到问题,所以如果我搜索 00 我应该得到一百万次点击,因为那总是空格,而是搜索00 作为文本,所以在十六进制,3030。有什么想法吗?

我可以通过 hexdump 或其他链接强制它,但因为它是一个流,它不会给我它找到匹配项的偏移量和文件名。

使用grep -b选项似乎也不起作用,我确实尝试了所有对我的情况有用的标志,但没有任何效果。

xxd -u /usr/bin/xxd举个例子,我得到一个有用的输出,但我不能用它来搜索..

不错的输出,正是我想看到的,但在这种情况下它对我不起作用..

这是我发布后尝试过的一些事情:

0 投票
3 回答
235 浏览

command-line - 使用 XARG 运行命令

我有示例文件:test_file

其中RUN_THIS*&DONT_RUN*是命令。我想只从 test_file 运行 RUN_THIS 命令而不编辑文件。我正在寻找类似的选项

我无法启动新外壳

0 投票
3 回答
2020 浏览

linux - 为什么 xargs -L 产生正确的格式,而 xargs -n 没有?

考虑以下:

为什么 -n 选项会产生不正确的格式?以防万一,我在 Ubuntu 下使用 bash。谢谢。

0 投票
3 回答
1027 浏览

linux - 从标准输出和管道中提取参数

我试图每次使用这个以不同的文件作为参数执行一个脚本 n 次:

(script.pl 接受文件名作为参数)

但是脚本只执行一次。如何解决这个问题?我做的不对吗?

0 投票
3 回答
3381 浏览

bash - xargs jar tvf - 不起作用

目标:列出所有 jar 中的文件。

这有效:

这也有效:

这不会(它不打印任何输出):

为什么后者不起作用?

0 投票
2 回答
937 浏览

linux - 运行展开查找结果

我正在尝试对命令找到的所有文件运行扩展 shellfind命令。我试过 -exec 和 xargs 但都失败了。谁能解释我为什么?我在Mac上记录。


find . -name "*.php" -exec expand -t 4 {} > {} \;

这只是创建一个{}包含所有输出的文件,而不是覆盖每个找到的文件本身。


find . -name "*.php" -print0 | xargs -0 -I expand -t 4 {} > {}

这只是输出