仕様・利用条件は変わることがあります。重要な判断は原典と実際の結果で再確認してください。
この手段について
- 目的
- Bashで空白を含むファイル一覧を安全に順次処理する
- 構成
- GNU Bash
最短の利用経路
- 無害な検証ファイルと処理範囲を用意する
- NUL区切りの一覧をreadのループで受け取り、変数を引用して処理する
- 空白・tab・改行を含むパスで結果を照合する
必要条件
- 対応OSと作業フォルダー
- 導入する配布元と実行対象を確認する
- 原典と導入済みversionの対応を確認し、権限のある検証用入力・別の出力先を用意する
向く場面
一括変換でファイル名による取り違えを避ける場面。
向かない場面
改行区切りの出力を無条件にforへ渡す用途。
確認方法
各ファイルが一度ずつ処理され、名前の一部を別引数へ分割しないことを確認します。