IFS(Internal Filed Separator)

findコマンドとrenameコマンドで試してみたのですが、どうしても空白で区切られてしまいます。
例えばabc def.txtという「一つの」ファイルを扱おうとすると、abcとdef.txtという2つのファイルとして認識されてしまい、いずれのファイルもありません、みたいなエラーが吐かれて止まってしまうのです。

色々調べたところ、環境変数IFSを設定することで回避できそうなことがわかりました。
試しに書いてみたスクリプトでは(koreha hankakuspaceno test.txtという空ファイルを読み込んでlsで表示する)、

というつれないお返事が、IFS環境変数を(スクリプト内で)設定することで

と一列(一つのファイル)として表示できるようになりました。まだ全角スペースなど確認しなくてはならないことも多々ありますが、一つクリア!

boota

いろんなモノに、いろんな意味で、ヲタ。なのかも?

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)