如何避免kill命令输出消息?

时间:2015-08-07 12:05:50

标签: linux bash shell unix

脚本:

echo $$
fun()
{
    kill -9 $* && echo Signal Trapped
}

trap "fun" 10

while [ 1 ]
do  
    sleep 100 &
    trap "fun $!" 10
    wait $!
done

输出:

$ bash t.sh 
PID = 4243
Signal Trapped
t.sh: line 1:  4244 Killed                  sleep 100
Signal Trapped

当我执行脚本时,输出上面的内容。此处,一旦进程被终止,该消息将显示为“t.sh:第1行:4244 Killed sleep 100”。我尝试将输出和错误重定向到/ dev / null。但它不起作用。那么,有没有办法压制bash引起的消息。

1 个答案:

答案 0 :(得分:-1)

尝试使用dmesg -n -1

选项-n允许隐藏不同级别的输出