Включаем режим, чтобы при отсутствии совпадений маска не оставалась строкой
*.log:shopt -s nullglob
Печатаем точный список аргументов, которые реально подставятся (включая пробелы и спецсимволы):
printf '%q\n' -- *.log
%q выводит имя так, как его безопасно повторить в shell.Возвращаем настройку обратно, чтобы не менять поведение интерактивной сессии:
shopt -u nullglob
🔥 Так проверяем ровно то, что передастся в команду, без
ls (который форматирует вывод) и без пайпов, которые ломаются на пробелах/переводах строк.🚪 Linux Ready | #совет
