
2 つの異なる Web ページからの出力は、「traffic」という 1 つのファイルに送信されます。1 つのページには常に文字列「sqr」が含まれ、もう 1 つのページには sqr 文字列ではなく「attach」が含まれます。
それで:
ファイルトラフィックを読み取り、"sqr" が含まれている場合は以下の 3 つのコードを実行し、"attach" が含まれている場合は以下の 4 つのコードを実行します。
答え1
grep
ファイルに文字列が含まれているかどうかを判断するためにを使用できます。grep
次の構文を使用して の出力を変数に格納できます。
myvariable=$(grep string file)
次に、条件 ( if
) を使用して結果を処理します。
例
$ if grep -q string file; then echo "found it"; fi