[linux-l] trap-Kommandoausf?hrung
Baerwaldt, Ralf
Ralf.Baerwaldt at Dresdner-Bank.com
Di Jun 8 08:39:06 CEST 2004
> > axel at rantanplan:~/test> trap 'touch ./trapped' 2 3
> > axel at rantanplan:~/test> trap
> > trap -- 'touch ./trapped' SIGINT
> > trap -- 'touch ./trapped' SIGQUIT
> > axel at rantanplan:~/test> find / <irgendwas> # mit CTRL-C abgebrochen
> > axel at rantanplan:~/test> ls
> >
> > Bin auch ratlos.
Bist du sicher, dass du nicht vorher bereits einmal auf der
Shell ein Ctrl-C abgesetzt hast ?
Bei mir funktioniert folgendes nie:
$ trap "touch trapped" 2 3
$ find / -name '*l3wjk*'
$ # mit CTRL-C abbrechen
$ ls
$
Dafuer funktioniert folgendes immer:
$ trap "touch trapped" 2 3
$ CTRL-C abbrechen
$ ls
trapped
bzw.:
$ trap "touch trapped" 2 3 && find / -name '*l3wjk*'
$ # mit CTRL-C abbrechen
$ ls
trapped
bzw.:
$ trap "touch ./trapped" 2 3 && find / -name '*l3wjk*'
$ # mit CTRL-C abbrechen
$ ls
trapped
Gruss Ralf
Mehr Informationen über die Mailingliste linux-l