$ hg status
vàbash: làm thế nào để tôi nối đầu ra của hai lệnh để tôi có thể dẫn chúng đến một phần ba?
$ hg status --ignored
cho kết quả đầu ra rất giống nhau. Tôi muốn ghép chúng để tôi có thể cho chúng ăn để awk, như thể có một tình trạng hg --all (hoặc svn của svn tình trạng --no-lờ)
Tôi đang nghĩ đến một cái gì đó như :
$ echo "$(hg status)" "$(hg status --ignored)" | awk ' ($1 == "?") || ($1 == "I") { print $2 }' | xargs rm -r
để thực hiện lệnh 'thực hiện rất sạch', nhưng có vẻ như thỉnh thoảng để lại tệp, có lẽ vì dòng mới bị thiếu hoặc gì đó.
Nếu bạn thay thế 'rm' với' echo' (hoặc bỏ qua các đường ống cuối cùng), sau đó đầu ra là gì và những gì nên nó đã? Ngoài ra, có thể có các vấn đề về quyền khi 'rm' từ chối xóa tệp. –