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