终止管道进程时隐藏终止消息

终止管道进程时隐藏终止消息

我有一个这样的 bash 脚本:

{
commands
...
} 2>&1 | tee file.log

问题是,当我终止脚本时,会打印出如下错误:

line 214:  8679 Terminated              { commands...} 2>&1
      8680  | tee file.log

有什么方法可以阻止显示该消息吗?

答案1

禁用和启用作业控制:

set +m
kill ...
set -m

相关内容