小编jan*_*ani的帖子

即使文件不存在,如何执行 grep 操作?

我在我的代码中做了类似的事情

file_nm=`ls -latr *abc*`
if [ `grep "search_txt" "$file_nm" | wc -l` -gt 0 ]
then
  echo "string found"
else
  echo "string not found"
fi
Run Code Online (Sandbox Code Playgroud)

如果file_nm解析为空白,则我的代码将挂起,因为grep预期该file_nm值为空白。我怎样才能使这段代码工作?grep如果文件不存在,是否有任何选项可以绕过该命令?

grep ksh shell-script files

5
推荐指数
1
解决办法
3977
查看次数

标签 统计

files ×1

grep ×1

ksh ×1

shell-script ×1