Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
bash スクリプトでは、おおよそ次のような行があります。これは、複数行の応答を返します。
FILE_LIST = $(find some/path -type f )
応答に特定の文字列が含まれているかどうかを確認したいと思います。次に例を示します。
IF not ("filename" in FILE_LIST)
この種のテストを bash スクリプト内で実行するにはどうすればよいですか?
if echo "$FILE_LIST" |tr ' ' '\n' |grep -q "filename"
または直接:
if find some/path -type f | grep -q "filename"
ただし、スペースを含むファイルでは FILE_LIST は機能しません。