The following message is a courtesy copy of an article
that has been posted to comp.unix.shell as well.

Regarding how to defuse
$ sleep 666; echo BOOM
given only one terminal,

m> Here, running bash in a xterm, this works for me:
m> ^S ^C ^C ^Q
For me in xterm, or even on the Debian sid tty1 console with no
dotfiles to be read at login, just ^S ^C already gives
$ sleep 666; echo BOOM
^C
BOOM

BM> In most shells you can press C-z.
Won't help with bash, which is what I'm talking about here,
$ sleep 666; echo BOOM
^Z
[1]+  Stopped                 sleep 666
BOOM

No, the only way to defuse it I find is to:
hit ^S, then wait for more than 666 seconds, then hit ^C.

And even supposing one could just open another window to kill the
shell (just to diffuse this one line!), in a pinch everybody would
probably only just remember ^C. Boom.

bash --posix didn't help.


Reply via email to