[覚書](shなどの)シェルスクリプトでスペースや空白を含むファイル名を処理したい(mp3やmp4やwavファイルといった長いファイル名)。ワンライナー+環境変数を汚さない[ロートル専用]

音声ファイルや動画ファイルの整理整頓をやっていると、空白入りファイル名のファイルは本当に面倒だ

 

[覚書](shなどの)シェルスクリプトでスペースや空白を含むファイル名を処理したい。

https://deginzabi163.wordpress.com/2010/05/10/%E8%A6%9A%E6%9B%B8%E3%82%B9%E3%83%9A%E3%83%BC%E3%82%B9%E3%82%84%E7%A9%BA%E7%99%BD%E3%82%92%E5%90%AB%E3%82%80%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%A7%E3%81%8D/

かといってシェルスクリプトを書くのも面倒だ。だいたい客先ではファイルをおいそれと作れないし、作ったら作ったで片付けが面倒

かといって環境変数のIFSを弄ると、それ以外の時の副作用が怖い

その対策(書くまでもないが。。。。古い知識で凝り固まったロートル専用)

そんな時にはコレ

for i in *.wav; do play “$i”; done

IFSを弄りたいならこれ

{ IFS=$’\n’ && for i in *.wav; do play $i; done }

コメントを投稿

Required fields are marked *
*
*

%d人のブロガーが「いいね」をつけました。