Ich versuche, alle Dateien mit einem Leerzeichen in ihren Namen zu löschen. Ich benutze folgenden Befehl. Aber es gibt mir einen Fehler
Befehl : ls | egrep '. ' | xargs rm
Wenn ich hier nur den ls | egrep '. '
Befehl verwende, erhalte ich den gesamten Dateinamen mit Leerzeichen in den Dateinamen. Wenn ich jedoch versuche, die Ausgabe an rm zu übergeben, werden alle Leerzeichen (führende oder nachfolgende) gelöscht. Mein Befehl wird also nicht richtig ausgeführt.
Gibt es Hinweise, wie die Datei gelöscht werden kann, deren Name mindestens ein Leerzeichen enthält?
echo
erste führen wollen, um sich vor Tippfehlern zu schützen. Fügen Sieecho
vorne hinzu, und es werden alle Dateien ausgedruckt, die entfernt werden sollen.