2010-11-02 28 views

Trả lời

39
sed 's/^/rm -rf /' filename 

EDIT

xargs sẽ là cách đơn giản hơn để xóa tất cả các tập tin được liệt kê trong một tập tin

xargs -a filename rm -rf 
+0

'xargs -a filename rm -rf' –

+0

@Dennis Williamson, thoải mái đầu, tôi khá nhiều chỉ bao giờ gọi xargs, khi tôi đang ở đường ống đầu ra từ một chương trình khác, vì vậy tôi sẽ không bao giờ làm phiền tìm ra điều đó. – mikerobi

0

Đôi khi bạn phải đi với phương pháp ban đầu sử dụng sed, đặc biệt là khi bạn muốn làm những việc như

csf -d ipaddr. 

xargs dường như không thích đầu ra được tạo ra bởi một số lệnh và từ bỏ sau dòng đầu tiên. ví dụ:

sed 's/^/csf -d /' hacks >>hacks.sh 
Các vấn đề liên quan