我使用以下命令语法在我的脚本中搜索params
grep -qsRw -m1“any_param”/ dir /..../
有时搜索需要很长时间 问题是如何为grep命令添加时间
例如,20秒后grep会爆发
如果向grep添加时间不合法,那么在其他方面如何实现呢?
THX 耶尔
答案 0 :(得分:5)
有一个Linux命令timeout
可以为您执行此操作。跑吧
timeout 20s grep -qsRw -m1 "any param" /dir/.../
编辑:如果您无法访问timeout
,可以试试这个:
grep -qsRw -m1 "any param" /dir/.../ & sleep 20; kill %1
之后,grep
命令的进程ID将作为Bash变量$!
提供。 (我假设你正在运行Bash ......如果没有,它有助于在问题中指定你的shell)