stty tostop
echo bar >&2 & # no output from echo, just from shell job control
fg # now the output is produced
bar
text=$(echo foo; echo bar >&2) # command substitution in foreground command
bar
text=$(echo /etc/passwd; echo bar >&2) ; ls -l "$text" &
bar
fg
-rw-r--r-- 1 root root 2745 18. Feb 00:36 /etc/passwd
A saída "normal" do comando background está atrasada devido a SIGTTOU
, mas a saída da substituição do comando em background para stderr
é visível imediatamente.
comandos externos
trap '' HUP
bash
sleep 1234 # PID 23456
em uma casca diferente
kill -HUP 23456 # does not abort sleep