rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

whileループにコマンドの結果を渡すにはプロセス置換を使えばよい シェルスクリプト

2021 Feb. 21.
2020 Jun. 14.

参考
シェルの入出力制御あれこれ - Qiita
ディレクトリ内のすべてのファイルのループ処理 シェルスクリプト - rokkonet

whileループにコマンドの結果を渡すにはプロセス置換 <(COMMAND) を使えばよい。<(COMMAND) でCOMMANDの結果をファイルとして左側のコマンドに送ることができる。

while read -d $'\0' File; do
    // DO SOMETHING
done < <(find DIR/ -print0)

$'\0' はnull文字表現。