问题标签 [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.
grep - 了解空格和 xargs
我了解到,在使用find
with时xargs
,建议对带有空格的文件名使用-print0
and参数才能正常工作。-0
现在我有以下文件命名patterns
为以下内容
我有text
以下内容命名的文件
当我运行以下命令时,
我明白了
这意味着 xargs 知道寻找a a a
andb b b
而不是a
, a
, a
, b
, b
, b
.
我的问题是为什么上面的例子没有任何问题?我认为它会查找, a
, a
, a
,b
并返回b
.b
text
我错过了什么?
emacs - emacs 查找-grep grep
我尝试对 emacs 的 find-grep 的结果进行 grep,所以我使用以下命令:
找到... | xargs ... | grep -v "包括"
结果确实显示在grep缓冲区中,但是当我在尝试转到该文件的每个条目上按 Enter 时,emacs 说该文件不存在。在 minibuffer 上,在文件的完整路径之前,有一个 ^[[K 字符。这基本上使整个文件名无法识别。我查看了 grep 的手册,仍然不确定我能做些什么。
我可能不必这样做,但我只是不确定如何传递两种模式,一种用于 grep,另一种用于逆 grep。(可能是正则表达式?)
有人对此有什么建议吗?
解决方案:
我在 Cento 5.5 机器上执行此操作。由于旧版本的 grep,这是一个问题。我在我的主目录中安装了最新版本的 grep,现在一切都很好。
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 将非常感谢您的帮助。提前致谢!
乙
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”命令。
有任何想法吗?
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,大概是最新版本
bash - xargs grep 忽略不符合查询的文件
关于使用 xargs 进行 grep 的快速问题。当我这样做时,我将显示一堆来自不存在的文件的结果,其中散布着成功匹配搜索条件的文件,例如:
是否有可以传递的 arg 只显示命中?
谢谢。
linux - linux命令xargs:传递的参数的最大大小呢?
似乎 xargs 并没有一次传递所有参数,在手册中说 xargs executes the command (default is /bin/echo) one or more times
,我听说这样做的原因是 xargs 将传入的参数分组并逐组传递给命令。如果这是正确的,有人知道这个组的大小是如何确定的吗?谢谢
python - xargs,python,从标准输入读取文件
在包含 30 个 CSV 文件的目录中,运行:
如何让 python 在传递的每个文件上正确运行xargs
?我有print sys.stdin
,它只是一个文件。我尝试for file in stdin
循环,但那里什么都没有。我错过了什么?
perl - find/xargs/perl -ne 的当前文件名?
我在 shell 中工作,试图在一堆 CSV 文件中找到 NUL 字符(Python 的 CSV 导入器正在考虑,但那是另一次了)使用我如此自豪的我永远聪明的自我:
除了我看不到文件名。据称,包含我的脚本的隐式 <> 运算符perl -ne
只是使用@ARGV
/ARGV
文件句柄,但以上都没有给我当前文件的名称。
我如何在上面看到当前文件名(理想情况下是行号)?
bash - 如何在单行中输出用引号括起来的文件名?
我想以下列方式输出文件夹中的项目列表:
换句话说,项目名称必须在单行中,用引号(单引号或双引号)括起来并用空格分隔。
我知道
在一行中打印输出,但我不知道如何在每个项目名称周围添加引号。
此代码是 bsh 脚本的一部分。因此,解决方案可以是一组命令并使用临时文件来存储中间输出。
非常感谢您的任何建议。
干杯,安娜