Quoting prevents globbing. Try this with GNU bash:
rm "$DIR"/*.MOV
У меня есть скрипт bash, где $DIR
имя каталога, которое может содержать пробелы.
Это:
rm "$DIR/*.MOV"
выдает ошибку "Нет такого файла или каталога". Нет файла с буквальным названием "* .MOV"; Я хочу *
расширить в несколько аргументов - по одному на соответствующее имя файла.
Например:
rm some\ folder/foo.MOV some\ folder/bar.MOV
Как я могу это сделать?
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