bash:如何连接两个命令的输出,以便我可以将它们管理到第三个命令?

$ hg status

$ hg status --ignored

给出非常相似的输出。我想连接他们,所以我可以喂他们awk,好像有一个hg状态–all(或svn的svn状态 – 不 – 忽略)

我在想:

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

做一个“做得非常干净”的命令,但似乎偶尔会留下一个文件,也许是因为换行符丢失或某事。

你可以使用一个subshel​​l:
( hg status; hg status --ignored ) | awk '( $1 == "?" ) || ( $1 == "I") { print $2 }' | xargs rm -r

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...