如何在shellscript(zsh(中检查是否有任何未完成的任务后台处理器任务?
我尝试已经通过 grep 传递ts
,但不确定这会有多大的可扩展性。
ts -l | awk '$2 == "queued" || $2 == "running" { print $0 }'
这将获取 ts -l 命令的输出,然后检查每行的第二部分是否等于"排队"或"正在运行"如果等于,它将打印该行。
你可以使用
ts -l | grep -E '([[:blank:]]+queued[[:blank:]]+) | ([[:blank:]]+running[[:blank:]]+)'
这将在输出中搜索多个空格,然后是排队或正在运行的单词,然后是多个空格。