$ hg status
和bash:我如何連接兩個命令的輸出,以便我可以將它們連接到第三個?
$ hg status --ignored
給出非常相似的輸出。我想將它們連接起來,所以我可以養活他們的awk,因爲如果有一個汞柱狀態 - 所有(或svn的SVN狀態--no-忽略)
我想是這樣:
$ echo "$(hg status)" "$(hg status --ignored)" | awk ' ($1 == "?") || ($1 == "I") { print $2 }' | xargs rm -r
做出「讓非常乾淨確實」命令,但它似乎偶爾留下一個文件的背後,也許是因爲新行變爲丟失或東西。
如果您要更換'和'echo'(或跳過最後一個管道),那麼什麼是產出和它應該已經rm'?另外,可能會有'rm'拒絕刪除文件的權限問題。 –