$ 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
, чтобы сделать команду «действительно очень чисто», но иногда кажется, что файл остается позади, возможно, потому что пропала новая строка или что-то в этом роде.