サーバー プログラミング 2026.09.11 12 while readループが1回で終わる原因|docker execとsshが標準入力を食う リストを1行ずつ処理するシェルのループが、エラーも出さずに1件目だけで終わる。原因はループではなく、中で呼んでいるdocker exec -iやsshが標準入力を読んでしまうことです。20行のリストで実際に測った処理件数と、4つの直し方、そして再発を検知する書き方までまとめます。 # SSH # Docker # トラブルシューティング