bash: как мне объединить вывод двух команд, чтобы я мог передать их третьей?

$ 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

, чтобы сделать команду «действительно очень чисто», но иногда кажется, что файл остается позади, возможно, потому что пропала новая строка или что-то в этом роде.

25
задан John Lawrence Aspden 21 September 2011 в 11:32
поделиться