2016-08-31 10 views
0

文字列「ABCD」とファイルtest.txtがあります。私はファイルがこの内容 "ABCD"だけを持っているかどうかをチェックしたいと思います。 通常、私は "ABCD"のファイルのみを取得します。この文字列とは別のものを取得したときに電子メール通知を送信したいので、この状態をチェックしたいと思います。 助けてください!シェルスクリプトとファイルの内容を文字列で比較する

+0

あなたはbashスクリプトを使用していますか? 'cat test.txt'を実行してtest.txtの内容を把握し、文字列と比較することができます。 – user3885927

+0

質問を編集して[これまでに試したこと](http://whathaveyoutried.com)を表示してください。問題のあるコードの[mcve]を含める必要があります。次に、特定の問題を解決するために役立つことができます。 [ask]も読んでください。 –

答えて

8

ただ、ファイル全体を読み込み、文字列と比較:このような

str=ABCD 
if [[ $(< test.txt) != "$str" ]]; then 
    # send e-mail 
fi 
2

何か作業をする必要があります:

s="ABCD" 
if [ "$s" == "$(cat test.txt)" ] ;then 
    : 
else 
    echo "They don't match" 
fi 
3
str="ABCD" 
content=$(cat test.txt) 
if [ "$str" == "$content" ];then 
    # send your email 
fi 
関連する問題