
Solaris上でシェルスクリプト(bash)にて
ファイルから1行ずつ読み込み、1行毎に実行確認の入力を促す処理を行いたいのですが、
while read lineの中の標準入力のreadがファイルの次の行を読み込んでしまい、
上手くいきません。ご教示いただけますでしょうか。
(ファイルの中身(delcmd.txt))
delete from a_tbl where id='aaa';
delete from b_tbl where id='bbb';
delete from c_tbl where id='ccc';
(シェルスクリプト)
cat ${delcmd.txt} | while read line
do
echo -n "${line}?(y/n):"
read ans
if [ ${ans} = "y" ] || [ ${ans} = "Y" ]; then
(ファイルの中身の実行)
fi
done
No.2ベストアンサー
- 回答日時:
識別子を変えるとできそう。
while read LINE <&3; do echo $LINE; read ANS; done 3< delcmd.txt
http://qiita.com/ma2saka/items/b523507281bfc633e …
http://arakanoj.com/2%E3%81%A4%E3%81%AE%E3%83%95 …
ご回答ありがとうございます。
お教えいただいた方法でうまくいきました。
教えていただいた方法、及び、リンクを張っていただいたURLに書かれていた方法(read ANS < /dev/tty)でも
ファイルのreadと、キーボード入力のreadとが分かれて動くことを確認できました。
大変助かりました。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- UNIX・Linux 次の要件を満たすにはどのように修正したらよろしいでしょうか 1 2022/11/24 20:57
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- その他(プログラミング・Web制作) Linuxについて質問です。 引数に指定されたアクセスログのファイルからアクセス数が多い順に上位3つ 1 2023/02/03 03:46
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Visual Basic(VBA) InputBoxでキャンセルボタンを押したらファイル自体を閉じたい 3 2022/07/23 17:52
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Windows 10 win10 立ち上げ時のエラー 1 2023/04/17 11:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
.txtではなく.logの方が良いの...
-
EXCELを使ったファイル削除
-
複数のtxtファイル内のデータを...
-
毎日夜0時にある命令を実行した...
-
バッチファイルが動かない
-
ファイルの結合方法について
-
バッチファイル 変数を同名の...
-
テキストファイルで提出とは?
-
テキストファイルを読み込み ...
-
バッチ処理でファイルの中身を...
-
コマンドプロンプトでのディレ...
-
拡張子を元に戻す
-
Unix初心者による初心者シェル...
-
コマンドプロンプトで簡単なフ...
-
特定の文字を含まないファイル...
-
VBAでワークシートを引数として...
-
テキストファイル操作
-
VB6 名前を指定して保存する際...
-
ファイル内容の修正、行削除に...
-
bat 途中にテキスト流し込み
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチ処理でファイルの中身を...
-
.txtではなく.logの方が良いの...
-
VBAでワークシートを引数として...
-
多数のサブディレクトリ内のフ...
-
COPYコマンドで結合すると余計...
-
バッチファイル 複数ファイル...
-
psqlでエラーログをとりたい
-
ファイル内容の修正、行削除に...
-
バッチファイルで文字列削除に...
-
テキストファイルで提出とは?
-
拡張子を元に戻す
-
ファイルの最後に文字列挿入
-
UWSCでテキストファイルを開い...
-
エクセルの各セルの内容をそれ...
-
ファイル名の一部をbatで変更し...
-
renameコマンドについて
-
accessでSQL文を使ってcsvファ...
-
3つ以上のテキストファイルをコ...
-
Windowsのバッチファイルを利用...
-
ファイルのワイルドカードについて
おすすめ情報