bash – 当输入不匹配时避免grep返回错误
发布时间:2020-12-15 16:21:17 所属栏目:安全 来源:网络整理
导读:我想在一个bash脚本中写一段代码来检查一个程序是否已经运行。 我有以下为了搜索bar是否正在运行 foo=`ps -ef | grep bar | grep -v grep` 的 grep -v grep 部分是确保在ps结果中不会考虑“grep bar” 当bar不运行时,foo正确为空。但我的问题在于脚本有这样
我想在一个bash脚本中写一段代码来检查一个程序是否已经运行。
我有以下为了搜索bar是否正在运行 foo=`ps -ef | grep bar | grep -v grep` 的 grep -v grep 部分是确保在ps结果中不会考虑“grep bar” 当bar不运行时,foo正确为空。但我的问题在于脚本有这样的事实 set -e 这是一个标志,如果某些命令返回错误,则终止脚本。 有什么解决方案吗?谢谢
当然:
ps -ef | grep bar | { grep -v grep || true; } 甚至: ps -ef | grep bar | grep -v grep | cat (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- scala – 使用匿名函数时Spark TaskNotSerializable
- 为什么scala.collection中的traits可以创建实例?
- webservice demo示例
- scala – 火花数据框修剪列和转换
- twitter-bootstrap – Bootstrap 3,在悬停时打开Collapse元
- 如何在bash中回显含有未转义的美元符号的变量
- shell 批量压缩指定目录及子目录内图片的方法
- emacs shell:输入一次,到处运行
- Angular 4,自定义ErrorHandler无法识别自定义错误
- scala – collection.mutable.OpenHashMap vs collection.m