gpt4 book ai didi

shell - 更好地理解 xargs

转载 作者:行者123 更新时间:2023-12-01 08:42:14 28 4
gpt4 key购买 nike

我想了解Rampion's codexargs man的使用:

screen -t man /bin/sh -c 'xargs man || read'

感谢 Rampion:我们不需要猫!

为什么我们在命令中需要xargs

我理解 xargs 部分如下

  1. 对 xargs 不感兴趣
  2. xargs 列出 man 命令

我有一个想法,xargs 制作了一个命令列表。例如,

find . -type f -print0 | xargs -0 grep masi 

等同于命令列表:

find fileA AND grep masi in it 
find fileB AND grep masi in it
and so on for fileC, fileD, ...

最佳答案

不,我什么都不cat。运行命令后,我会收集任何输入。 cat 在这里实际上是无关紧要的,所以我们忽略它。

xargs man 等待用户输入。这是必要的。由于在您从中获取的脚本中,我无法粘贴 man 的参数,直到创建窗口之后。因此,在窗口中运行的命令需要等待我给它一些东西,然后它才会尝试运行 man。

如果我们只是运行 screen/bin/sh -d 'man || read',它总是会提示“你想要什么手册页?”因为我们从来没有告诉过它。

关于shell - 更好地理解 xargs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1121776/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com