2010-11-02 11 views

Répondre

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

EDIT

xargs serait plus simple moyen de supprimer tous les fichiers répertoriés dans un autre fichier

xargs -a filename rm -rf 
+0

'xargs -a nom de fichier rm -rf' –

+0

@Dennis Williamson, bon pourboire, je à peu près que jamais appeler xargs, quand je suis conduite en sortie d'un autre programme, donc je n'aurais jamais pris la peine comprendre cela. – mikerobi

0

Parfois, il faut aller avec la méthode originale en utilisant sed, en particulier lorsque vous voulez faire des choses comme

csf -d ipaddr. 

xargs ne semble pas aimer la sortie créée par certaines commandes et abandonne après la première ligne. à savoir:

sed 's/^/csf -d /' hacks >>hacks.sh 
Questions connexes