50得票10回答
在Linux中,如何使用xargs在命令中间传递所有参数?

我想在Linux上将所有文件作为单个参数传递,但我无法做到。 这个有效。ls | sort -n | xargs -i pdftk {} cat output combinewd2.pdf 这样每个命令只传递一个参数,但我想要在一个命令中传递所有参数。

49得票6回答
在文件中使用grep搜索十六进制字符串

有人知道如何使用 grep 或类似工具来检索文件中十六进制字符串的偏移量吗? 我有一堆十六进制转储(来自 GDB),我需要检查字符串,然后再次运行并检查值是否已更改。 我尝试过 hexdump 和 dd,但问题是因为这是一个流,所以我失去了文件的偏移量。 肯定有人遇到过这个问题并找到解决方法。...

48得票11回答
如何在一行中输出用引号括起来的文件名?

我想按照以下方式输出文件夹中的项目列表:"filename1" "filename2" "file name with spaces" "foldername" "folder name with spaces" 换言之,项目名称必须在一行中,用引号(单引号或双引号)括起来,并用空格分隔。 ...

47得票6回答
当使用管道时何时使用xargs?

我刚开始学习Bash,正在尝试理解xargs的使用方法,但是我还不太清楚。例如: history | grep ls 这里我正在搜索我历史记录中的ls命令。在此命令中,我没有使用xargs,它却可以正常工作。 find /etc - name "*.txt" | xargs ls -l...

47得票7回答
有没有办法使用pip一次性卸载多个软件包?

我正在尝试删除所有已安装的以"pyobjc-framework"为前缀的软件包。我已经尝试了以下方法: % pip freeze | grep pyobjc-framework | xargs pip uninstall 但是这个问题很烦人,因为每次 pip 卸载都需要确认(也许有办法绕...

46得票4回答
xargs按换行符而非空格分割

以下是我的问题简述$ echo 'for i in $@; do echo arg: $i; done; echo DONE' > /tmp/test.sh $ echo "ac\nbc\ncc\n" | xargs bash /tmp/test.sh arg: ac arg: bc ...

43得票10回答
在命令行和Xargs中批量重命名文件

那么,我有以下结构:. .. a.png b.png c.png 我运行了一个命令来调整它们的大小。ls | xargs -I xx convert xx -resize xx.jpg 现在我的目录看起来像这样. .. a.png.jpg a.png b.png.jpg b.png c.pn...

42得票7回答
能否将FIND命令的结果导入到COPY命令CP中?

能否将find命令的结果导入到cp命令中进行复制? 例如:find . -iname "*.SomeExt" | cp Destination Directory 我总是会寻找这种公式,例如这篇帖子中提到的: find . -name "*.pdf" -type f -exec cp {}...

40得票5回答
理解UNIX命令xargs

我对这个问题感到相当困惑。需要一些解释。 例子1:pgrep string | xargs ps 例子 2:find . | xargs grep whatever 从示例1中,我得出的结论是这样的: 搜索运行进程名称中包含特定“字符串”的进程并返回所有匹配项的进程ID,然后将这些进程ID...

38得票9回答
如何在xargs中使用别名命令?

我在我的.aliases中有以下别名:alias gi grep -i 我想在所有文件名中包含字符串bar的文件中,不区分大小写地查找foo:find -name \*bar\* | xargs gi foo 这是我得到的结果:xargs: gi: No such file or direct...