问题标签 [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.
bash - `xargs` 是解决这个问题的方法吗?
我有一个文本文件,其中列出了我要移动的文件位置,首先到临时目录,在源目录中执行一些操作,然后将文件移回原始位置。
列表文件的格式是由 find 命令生成的,例如:
目前我正在使用sed
在屏幕上操作文件,并剪切和粘贴其输出以发出命令。我觉得这很冒犯,但它有效:
(复制并粘贴输出,然后将文件放回原处)
(复制...粘贴...畏缩)
如果没有复制和粘贴,我怎么能简单地完成上述两行......我在想 xargs 可能拥有我渴望的解决方案。
[编辑] 处理空格:
和
bash - 使用 xargs 编译 Java 文件列表
我有一个包含几个 java 文件的目录树。例子:
我想编译这些文件夹中的所有文件,并将编译后的文件移动到相应的文件夹中folder A-bin
或folder B-bin
相应的src
文件夹中。我已经读过我可以使用该xargs
实用程序执行此操作,但我无法通过手动输入做出正面或反面。
有人可以指点我吗?
bash - awk 计数出现的奇怪行为
我需要统计大量文件的第二列元素的出现次数。我正在使用的脚本是这样的:
为了在大量文件上运行它,我使用find | xargs
这种方式:
问题是,如果我计算输出文件的行数rank.txt
(用 a wc -l rank.txt
),我得到的数字(例如 7600)大于第二行的唯一元素数(例如 7300),我用A :
实际上给出一个:
我获得了正确数量的元素(按照示例,我将获得 7300)。所以这意味着输出文件第一列的元素不是唯一的。但是,这不应该发生!
linux - 需要在linux中使用一个衬垫来触摸多个目录中的文件
我有很多目录。我需要到cd
所有目录并创建 2 个文件。我尝试使用 xargs 执行此操作,但我做不到。你能告诉我如何实现这一目标吗?
perl - perl 调用 xargs:行尾分隔符不起作用
我对以下代码有疑问(Perl/Cygwin)
我希望它调用 echo 三次并打印
但相反它输出
我用 xargs 分隔符设置尝试了各种方法,但无济于事。任何人都可以帮忙吗?
bash - Bash Shell awk/xargs 魔法
我正在尝试学习一点 awk foo。我有一个 CSV,其中每一行的格式为 partial_file_name,file_path。我的目标是找到文件(基于部分名称)并将它们移动到各自的新路径。我想结合 find、awk 和 mv 的力量来实现这一点,但我坚持执行。我想使用 awk 将条款与 csv 文件分开,这样我就可以做一些事情,比如
find . -name '*$1*' -print | xargs mv {} $2{}
$1 和 $2 是 csv 文件中的拆分条款。有人有想法么?
-和平
perl - 寻找更好的解决方案 awk 或 perl:避免管道 xargs 等
我必须将其中以七列文件格式列出方阵矩阵的特征向量的文件解析为方阵,其中每个特征向量都是矩阵的一列
我设法用很多管道尽可能地解决了我的问题......这是我的脚本的摘录,它还提取了特征值(自然数旁边的数字****
)
transpose.awk 文件在这里
我按要求编辑
我的脚本在这里生成为 72 x 72 方阵 我只写了前 2 列 你可以看到数字与后面的数字相对1 3.28044
应2 1.17147
由于我正在尝试学习 awk,也许将来会学习 perl,所以我恳请您教我如何编写执行相同任务的 awk 或 perl 脚本
非常感谢您的关注
svn - SVN mv可以优化成svn copy+delete吗?
我在特定目录中有数万张图像。我已经从该目录中挑选了要移动到子目录中的特定文件:
这会产生数千(而不是数万)图像,这正是我想要的。我想将这些图像从 移动./
到./tmp/
.
这篇文章询问如何在 SVN 中整体移动这些图像,尽管它仍在使用svn mv
. 这将一张一张地移动图像,并且非常慢:
由于 svn 使用 保存文件修订历史svn cp
,这似乎更快:
我首先svn cp
是所有想要的图像,它似乎飞得很快。然后我跑去svn rm
删除原始图像,这也很快。然后我承诺。
svn mv
在进行这样的批量移动时使用,与使用双重移动svn cp
相比有什么主要优势svn rm
吗?
vim - 为什么“定位文件名 | xargs vim”会导致奇怪的终端行为?
当我执行“locate 50local.policy | xargs vim”时,我收到错误“Vim: Warnung: Die Eingabe kommt nicht von einem Terminal”(翻译:Vim:警告:输入不是来自终端)。
我可以用 vim 成功编辑,但是在我关闭它之后,我的终端表现得很奇怪(我无法输入字母,当我点击输入时,shell 提示只会重复。当我使用“xargs gedit”进行操作时,它不会产生这些问题。
我使用带有 Gnome 3 和 Gnome-Terminal 3.0.1 的 Ubuntu 11.10。
regex - 使用正则表达式和反向匹配,并将其传递给另一个命令
问题是,我有一个自定义 bash 脚本,可以对指定文件夹执行特定操作,语法为:
$1
文件夹的名称和作业$2
的$3
其他必要数字参数在哪里。
假设我有一个包含许多文件夹的目录,例如:
我只需要在不以ref-
. 因为手动执行每个文件的脚本会花费我很多精力,所以我想弄清楚如何使用正则表达式来限制到所需的文件夹,使用像“extglob”这样的反向匹配,以及每一个都使用给定的$2
和$3
参数执行脚本。