エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
while read -d $'\0' file; do "${file}" に対して処理 done < <(find ディレクトリ -mindepth 1 -maxde... while read -d $'\0' file; do "${file}" に対して処理 done < <(find ディレクトリ -mindepth 1 -maxdepth 1 -print0) よく見るやり方 シェルスクリプトでディレクトリ内のすべてのファイルをループする方法をぐぐると、次の二つの方法が出てくるのですが、どちらも意図通りに動かない場合があります。 ワイルドカードをfor for file in ディレクトリ/*; do という書き方。 ディレクトリが空だったときにうまく動きません。zshだと"no matches found: *"的なエラーとなりますし、bashだと"*"という値をfileに渡してきます。 先にディレクトリが空かどうか判定すればいいのではないか、まあそれで99.9%くらいOKなんですが、レースコンディションが気になって夜も眠れなくなる人はもう少し読み