J'essaie de supprimer tous les fichiers avec un espace dans leurs noms. J'utilise la commande suivante. Mais ça me donne une erreur
Commande: ls | egrep '. ' | xargs rm
Ici, si j'utilise uniquement la ls | egrep '. '
commande, cela me donne tout le nom de fichier avec des espaces dans les noms de fichiers. Mais lorsque j'essaie de passer la sortie à rm, tous les espaces (en tête ou en fin) sont supprimés. Donc ma commande ne s'exécute pas correctement.
Des conseils sur la façon de supprimer le fichier ayant au moins un espace dans leur nom?
echo
première, pour vous protéger des fautes de frappe. Ajoutezecho
à l'avant et il imprimera tous les fichiers qu'il va supprimer.