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

grep - 了解空格和 xargs

我了解到,在使用findwith时xargs,建议对带有空格的文件名使用-print0and参数才能正常工作。-0

现在我有以下文件命名patterns为以下内​​容

我有text以下内容命名的文件

当我运行以下命令时,

我明白了

这意味着 xargs 知道寻找a a aandb b b而不是a, a, a, b, b, b.

我的问题是为什么上面的例子没有任何问题?我认为它会查找, a, a, a,b并返回b.btext

我错过了什么?

0 投票
2 回答
1435 浏览

emacs - emacs 查找-grep grep

我尝试对 emacs 的 find-grep 的结果进行 grep,所以我使用以下命令:

找到... | xargs ... | grep -v "包括"

结果确实显示在grep缓冲区中,但是当我在尝试转到该文件的每个条目上按 Enter 时,emacs 说该文件不存在。在 minibuffer 上,在文件的完整路径之前,有一个 ^[[K 字符。这基本上使整个文件名无法识别。我查看了 grep 的手册,仍然不确定我能做些什么。

我可能不必这样做,但我只是不确定如何传递两种模式,一种用于 grep,另一种用于逆 grep。(可能是正则表达式?)

有人对此有什么建议吗?

解决方案:

我在 Cento 5.5 机器上执行此操作。由于旧版本的 grep,这是一个问题。我在我的主目录中安装了最新版本的 grep,现在一切都很好。

0 投票
2 回答
346 浏览

regex - 查找和替换多个文件中的文本

我将typo3 网站(LAMP)从knopix 服务器迁移到ubuntu 10.04 机器。现在网站的一半有点像其他网站没有的。我想我找到了问题但无法解决它,因为我的数学能力不够,所以我可以做一些好的正则表达式。

在新服务器上,文件位于“/var/www/cms”中 旧服务器将它们放在 /media/sda3/www/quickstart-4.2.1/

我认为如果“/var/www/cms”中包含“/media/sda1/www/quickstart-4.2.1/”字符串的所有文件(包括子目录)都将替换为“/var/www /cms" 该站点将正常工作。

这个 unix newbe 将非常感谢您的帮助。提前致谢!

0 投票
1 回答
183 浏览

git - 在 msysgit 中使用 xargs 来远程修剪一切似乎不起作用

我有多个远程引用,并且没有“git remote prune --all”,所以我尝试了“git remote show | xargs -n 1 git remote prune”,但它不起作用。我正在运行 msysgit 1.7.4。我知道它在 Linux 中有效(“git remote show | xargs git remote prune”确实如此)但我在 msysgit 中没有得到任何输出,而且我知道它不起作用,因为我在运行之后仍然可以修剪。

“git remote show | xargs -n 1 echo git remote prune”显示它正在正确编译“git remote prune public1”命令。

有任何想法吗?

0 投票
1 回答
862 浏览

cmd - gnuwin32 的 xargs 4.2.20 在 win7 上静默失败

我说的是 gnuwin32 项目中 findutils 包的 xargs.exe。

当我在 Windows 命令外壳 cmd.exe 上创建管道时,它在 Windows 7 上无法正常运行,但在 Windows XP 上运行良好:

在从标准输入读取第二行(文件名)后,它会失败。do-soemthing.bat 是一个运行时间相当长的批处理脚本。文件列表来自安装在驱动器 S: 左右的网络驱动器。

有任何想法吗?

从内存中引用,我使用的是 2005 年的 xargs.exe 4.2.20.1934,大概是最新版本

0 投票
4 回答
1923 浏览

bash - xargs grep 忽略不符合查询的文件

关于使用 xargs 进行 grep 的快速问题。当我这样做时,我将显示一堆来自不存在的文件的结果,其中散布着成功匹配搜索条件的文件,例如:

是否有可以传递的 arg 只显示命中?

谢谢。

0 投票
1 回答
8622 浏览

linux - linux命令xargs:传递的参数的最大大小呢?

似乎 xargs 并没有一次传递所有参数,在手册中说 xargs executes the command (default is /bin/echo) one or more times,我听说这样做的原因是 xargs 将传入的参数分组并逐组传递给命令。如果这是正确的,有人知道这个组的大小是如何确定的吗?谢谢

0 投票
2 回答
4005 浏览

python - xargs,python,从标准输入读取文件

在包含 30 个 CSV 文件的目录中,运行:

如何让 python 在传递的每个文件上正确运行xargs?我有print sys.stdin,它只是一个文件。我尝试for file in stdin循环,但那里什么都没有。我错过了什么?

0 投票
2 回答
2025 浏览

perl - find/xargs/perl -ne 的当前文件名?

我在 shell 中工作,试图在一堆 CSV 文件中找到 NUL 字符(Python 的 CSV 导入器正在考虑,但那是另一次了)使用我如此自豪的我永远聪明的自我:

除了我看不到文件名。据称,包含我的脚本的隐式 <> 运算符perl -ne只是使用@ARGV/ARGV文件句柄,但以上都没有给我当前文件的名称。

我如何在上面看到当前文件名(理想情况下是行号)?

0 投票
10 回答
42624 浏览

bash - 如何在单行中输出用引号括起来的文件名?

我想以下列方式输出文件夹中的项目列表:

换句话说,项目名称必须在单行中,用引号(单引号或双引号)括起来并用空格分隔。

我知道

在一行中打印输出,但我不知道如何在每个项目名称周围添加引号。

此代码是 bsh 脚本的一部分。因此,解决方案可以是一组命令并使用临时文件来存储中间输出。

非常感谢您的任何建议。

干杯,安娜