在bash脚本中,我有一条大致类似的行 - 它返回一个多行响应:
FILE_LIST = $(find some/path -type f )
我想检查响应是否包含特定字符串,例如:
IF not ("filename" in FILE_LIST)
如何在bash脚本中执行此类测试?
答案 0 :(得分:3)
if echo "$FILE_LIST" |tr ' ' '\n' |grep -q "filename"
或直接:
if find some/path -type f | grep -q "filename"
您的FILE_LIST不适用于带空格的文件。