$ hg status
и
$ hg status --ignored
дают очень похожие результаты. Я хотел бы объединить их, чтобы я мог передать их в awk, как если бы существовал статус hg --all (или svn's svn status --no-ignore )
Я думаю что-то вроде:
$ echo "$(hg status)" "$(hg status --ignored)" | awk ' ( $1 == "?" ) || ( $1 == "I") { print $2 }' | xargs rm -r
, чтобы сделать команду «действительно очень чисто», но иногда кажется, что файл остается позади, возможно, из-за пропуска новой строки или чего-то в этом роде.