$ hg status
とbash:2つのコマンドの出力を連結して、3つ目のコマンドにパイプする方法を教えてください。
$ hg status --ignored
非常に類似した出力を与えます。私は私はのようなものを考えている
(やsvnのSVN状況を--no-無視)--all HG状況があったかのように私は、AWKにそれらを供給することができますので、それらを連結したいのですが:
$ echo "$(hg status)" "$(hg status --ignored)" | awk ' ($1 == "?") || ($1 == "I") { print $2 }' | xargs rm -r
「確かに非常にきれいにする」コマンドを作るために、改行が欠落しているか何か行くかもしれないので、たまに後ろのファイルを残しているようです。
あなたがサブシェル使用することができます
あなたは 'echo'(または最後のパイプをスキップ)と' rm'を交換する場合は、何が出力され、どのようなことがあったはずですか?また、 'rm'がファイルの削除を拒否する権限の問題があるかもしれません。 –