如何检查bash命令的结果中是否包含字符串?
在bash脚本中,我有一行与之类似的代码,它返回一个多行响应:如何检查bash命令的结果中是否包含字符串?,bash,shell,Bash,Shell,在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 = $(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"
但是,您的文件列表对于带有空格的文件不起作用
或直接:
if find some/path -type f | grep -q "filename"
但是,您的文件列表对带有空格的文件不起作用。它找不到带有空格的文件吗?如何修复?它找不到包含空格的文件?我该如何解决这个问题?