UNIX makeでのコーディング、私は次のように書いています。
cat $ sString | grep sSubstring > sResult
したがって、含まれているかどうかを確認し、sString含まれsSubStringている場合は結果を に入れたいと思いsResultます。
背景: ファイルの内容を入れましたsString-ファイルにsSubStringが存在する場合、.sResultを含むファイルの各行が含まれますsSubString。
が にある場合、これは正常に機能sSubStringしsStringます。そうでない場合、Error Code 1が表示されます。
どうすればこれを正しく処理できますか? 完全なコードは次のとおりです。
cat $ sString | grep sSubstring > sResult
if [ -s sResult -gt 0 ];then \
(echo "substring present" ) \
else (echo "substring not present" ) ;fi
(エラーコードでは、私は決して到達しません else 。)