プロが教えるわが家の防犯対策術!

ど初心者です。わかりづらいかもしれませんが宜しくお願いします。
以下のような処理を行いたいと考えています。
(1) aaa.sh(シェルスクリプト)にてバッチプログラムを起動
(2)バッチでエラーの場合、結果ファイル(bbb.txt)に「1」を出力する。
(3)aaa.sh(シェルスクリプト)にて結果ファイルの内容を読み取り「1」の場合は、再度バッチプログラムを起動する。

このうち(3)の処理にて、結果ファイルの読み込み方法がわかりません。
調べた結果、以下のような処理で可能なようですが・・

while read LINE; do
echo $line
done < aaa.txt

読み込むのは1行なので、ループ処理にはしたくないのですが、例えば「read LINE aaa.txt」のような簡単なコマンドで、ファイルの中身を読み込むことはできないのでしょうか?

実はUNIXが初めてで、しかもスケジュールに余裕がないため焦っております。
なにぶん知識不足な故、ちんぷんかんぷんな質問かも知れませんが、よろしくお願いいたします。

A 回答 (2件)

aaa.txtの先頭1行を読むなら、


read line < aaa.txt

なお、シェルではなく、「シェルスクリプト」です。
    • good
    • 0
この回答へのお礼

返信が遅れてしまい大変申し訳ございませんでした。
ありがとうございます。
read line < aaa.txt で読み込むことができました。

>なお、シェルではなく、「シェルスクリプト」です。
仰るとおりです。
シェルとシェルスクリプトを混同している技術者は信用してはいけないと、どこかのサイトで見かけました。
お恥ずかしい限りです。

お礼日時:2006/06/23 23:33

よくわからんのだけど, その「バッチプログラム」でそれなりなエラーコードを出しちゃダメなの?


わざわざ問題を難しくしてるような気がするんだけど....
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!