Quoting prevents globbing. Try this with GNU bash:
rm "$DIR"/*.MOV
Ich habe ein Bash-Skript, in dem $DIR
ein Verzeichnisname steht, der Leerzeichen enthalten kann.
Diese:
rm "$DIR/*.MOV"
gibt den Fehler "Keine solche Datei oder Verzeichnis". Es gibt keine Datei, die buchstäblich "* .MOV" heißt. Ich möchte, dass das *
Argument in mehrere Argumente erweitert wird - eines pro übereinstimmendem Dateinamen.
Z.B:
rm some\ folder/foo.MOV some\ folder/bar.MOV
Wie kann ich das machen?
Quoting prevents globbing. Try this with GNU bash:
rm "$DIR"/*.MOV
A workaround:
for FILE in `ls "$DIR" | grep .MOV`; do rm "$DIR/$FILE" done