[解決済み] ループ内でユーザー入力を読み取る
2022-10-29 13:32:34
質問
以下のようなbashスクリプトを持っています。
cat filename | while read line
do
read input;
echo $input;
done
が、これは明らかに正しい出力を与えていません。なぜなら、whileループで読み込むとき、I/Oリダイレクトの可能性があるため、ファイルfilenameから読み込もうとするからです。
同じことをする他の方法はありますか?
どのように解決するのですか?
制御している端末装置から読み出す。
read input </dev/tty
より詳細な情報は http://compgroups.net/comp.unix.shell/Fixing-stdin-inside-a-redirected-loop
関連
-
[解決済み] Bashで文字列の配列をループする?
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] Bashシェルスクリプトの入力引数の存在確認
-
[解決済み] シェルスクリプトからエコーを使わずにパスワードを取得する方法
-
[解決済み] Bashでsshして複数のコマンドを実行する最もクリーンな方法は何ですか?
-
[解決済み] ターミナルからmysqlを使用して、bashスクリプトで書かれたパスワードを警告メッセージとして表示しないようにする。
-
[解決済み】Bashでファイルや標準入力から読み込む方法
-
[解決済み] find を使ってサブディレクトリを除外する
-
[解決済み] すべてのファイルに再帰的にファイル拡張子を追加する
-
[解決済み] 接頭辞・接尾辞を使った名前の変更方法について教えてください。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] シェルスクリプトによるDockerコンテナ内でのスクリプトの実行
-
[解決済み] シェルスクリプトでINI値を取得するには?
-
[解決済み] 指定した名前のDockerコンテナが存在しない場合のみ、Bashコマンドを実行するにはどうすればよいですか?
-
[解決済み] Docker: 実行中のDockerコンテナの停止と削除
-
[解決済み] Bashでファイル名を一括変更する
-
[解決済み] 接頭辞・接尾辞を使った名前の変更方法について教えてください。
-
[解決済み] MacOSXでZSHをデフォルトシェルにする [終了しました]。
-
[解決済み] Bashのバックチックに相当するバッチ
-
[解決済み] Unixで、カレントディレクトリ以下をすべて削除するにはどうしたらいいですか?
-
[解決済み] bashでスクリプトの中で宣言された変数をリストアップする方法は?