スペースの入ったディレクトリ名やファイル名をスクリプトで処理する@Linux
Posted on 7 月 22nd, 2009 by mazn
findコマンドでスペース入ったディレクトリやファイルを検索し、その結果をforで処理しようとすると、スペースが区切り文字になってしまい、うまく処理できません。
その時はreadを使って以下のようにするとうまく処理できます。
tar.gzファイルを処理する場合 $ find . -name "*.tar.gz" | while read file; do echo "$file"; done
Discussion Area - Leave a Comment