У меня есть список файлов, которые я хотел бы обработать с помощью gawk. Вот моя команда:
ls -1 *.wma | gawk '{printf("ffmpeg -i %s track4-%s.mp3\n",$0, $1);}'
Но поскольку исходные имена файлов содержат пробелы, я получаю такие команды, как
ffmpeg -i 02 Track 2.wma track4-02.mp3
которые не работают, так как пробелы не экранированы. Любые идеи, как сделать это правильно?
Ожидаемый результат должен быть
ffmpeg -i 02\ Track\ 2.wma track4-02.mp3