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 不适用于带有空格的文件。