问题标签 [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.
shell - 更好地理解 xargs
我想了解Rampion 代码xargs man
中的用法:
感谢 Rampion:我们不需要猫!
为什么我们需要xargs
在命令中?
我对xargs
-part 的理解如下
- 猫对 xargs 没什么
- xargs 列出 man 命令
我有一个想法,即 xargs 列出了命令。例如,
与命令列表相同:
grep - 了解 xargs 中的递归 grep
以下两个命令之间的实际区别是什么?
命令 A
命令 B
简而言之,命令 A 的实际好处是什么?
c - cat/Xargs/command VS for/bash/command
Linux 101 Hacks 一书的第 38 页建议:
我通常这样做:
除了长度之外,xargs 技术是否优于 bash 中旧的 for-loop 技术?
添加
C 源代码似乎只有一个 fork 。相比之下,bash-combo 有多少个分叉?请详细说明问题。
count - 通过 Find/Xargs/Sed 计算文件中的字符
您如何计算<
文件中的字符数?
我正在尝试计算文件中字符“<”的数量,就像在 Vim 中一样
我跑
我明白了
这个错误提示我 Vim 的 :s -mode 不像 SED。
unix - 对使用 xargs 的输出感到困惑
我在一个目录中有这些文件:y y1 y2 y3
运行此命令:
ls y* | xargs -i basename {}|xargs -i sed "s/{}//g"
产生这个:
1
2
3
有人可以解释为什么吗?!我希望它不会产生任何结果 - sed 运行四次,每个文件一次,并且每次都删除文件名。但实际上它看起来像是在应用 sed 并将 {} 设置为第一个文件,在 y1 y2 y3 的列表中
这是 Solaris 10
mysql - 将两次传递给 xargs 的数据放在一行中
tmp 文件包含:
我想为上述文件中的每一行运行类似“mysqldump DATABASE > database.sql && gzip database.sql”的命令。
我已经到了 cat /tmp/database-list | xargs -L 1 mysqldump -u root -p
我想我想知道如何将传递给 xargs 的数据不止一次(而不仅仅是最后)
编辑:以下命令会将每个数据库转储到其自己的 .sql 文件中,然后 gzip 它们。
unix - Unix - “xargs” - 输出“在中间”(不是在最后!)
在 Unix 中使用xargs
应用程序的示例可以是这样的:
这与(假设我有someFile
并且someDir/
在工作目录中)相同:
所以xargs
把它的输入放在下一个命令的末尾(这里在 echo 的末尾)。
但有时我想把xargs
它的输入放在下一个命令中间的某个地方。
例如:
因此,如果我在当前目录中有 files a.cpp
,b.cpp
则c.cpp
输出将与命令相同:
但我想要这样的东西:
有没有办法做到这一点?
PS:在某些情况下我需要它,因为例如:
不起作用,但这个工作正常:
bash - Shell 脚本:将 bash 与 xargs 一起使用
我正在尝试编写一个 bash 命令,该命令将删除与特定模式匹配的所有文件 - 在这种情况下,它是所有已建立的旧 vmware 日志文件。
我试过这个命令:
但是,当我运行该命令时,它会阻塞所有名称中包含空格的文件夹。有没有办法格式化文件路径,以便 xargs 将其传递给 rm 引用或正确转义?
linux - linux shell:如何从文件中读取命令参数?
我想杀死它的文件“pid”中有进程ID。
就像是:
我试过:
但它不起作用。我也尝试过xargs
,但无法理解它。
scp - Xargs 的 Scp 定位输出
我想列出定位输出的文件。我scp
想拿清单。
我不确定语法。我对伪代码的尝试
如何将文件移动到目的地?