如何检查bash命令的结果中是否包含字符串?

时间:2013-07-21 02:33:23

标签: bash shell

在bash脚本中,我有一条大致类似的行 - 它返回一个多行响应:

FILE_LIST = $(find some/path -type f )

我想检查响应是否包含特定字符串,例如:

IF  not ("filename" in FILE_LIST)

如何在bash脚本中执行此类测试?

1 个答案:

答案 0 :(得分:3)

if echo "$FILE_LIST" |tr ' ' '\n' |grep -q "filename"

或直接:

if find some/path -type f | grep -q "filename" 

您的FILE_LIST不适用于带空格的文件。