gpt4 book ai didi

bash:我如何连接两个命令的输出以便我可以将它们传递给第三个命令?

转载 作者:行者123 更新时间:2023-11-29 08:43:23 24 4
gpt4 key购买 nike

$ hg status

$ hg status --ignored

给出非常相似的输出。我想将它们连接起来,这样我就可以将它们提供给 awk,就好像有一个 hg status --all (或 svn 的 svn status --no-ignore)

我在想:

$ echo "$(hg status)" "$(hg status --ignored)" | awk  ' ( $1 == "?" ) || ( $1 == "I") { print $2 }' | xargs rm -r

做一个“make very clean indeed”命令,但它似乎偶尔会留下一个文件,可能是因为缺少换行符或其他原因。

最佳答案

使用curly braces to group commands :

$ { echo first line; echo second line; } | grep "line"
first line
second line

(作为来自 camh's comment 的答案发布)

关于bash:我如何连接两个命令的输出以便我可以将它们传递给第三个命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7499013/

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