bash:如何连接两个命令的输出,以便我可以将它们管理到第三个命
发布时间:2020-12-15 19:57:47 所属栏目:安全 来源:网络整理
导读:$ hg status 和 $ hg status --ignored 给出非常相似的输出。我想连接他们,所以我可以喂他们awk,好像有一个hg状态–all(或svn的svn状态 – 不 – 忽略) 我在想: $ echo "$(hg status)" "$(hg status --ignored)" | awk ' ( $1 == "?" ) || ( $1 == "I") {
$ 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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |