У меня возникла действительно глупая проблема с оболочкой Linux script. Я хочу удалить все файлы с расширением ".bz2" в каталоге. В script я вызываю
rm "$archivedir/*.bz2"
где $archivedir - путь к каталогу. Должно быть довольно просто, не так ли? Как-то он справляется с этой ошибкой:
rm: cannot remove `/var/archives/monthly/April/*.bz2': No such file or directory
Но есть файл в этом каталоге test.bz2, и если я изменю свой script на
echo rm "$archivedir/*.bz2"
и скопируйте/вставьте вывод этой строки в окно терминала, файл удаляется успешно. Что я делаю неправильно?