ctrl-c
    Pavel Kankovsky 
    peak na kerberos.troja.mff.cuni.cz
       
    Úterý Září  9 10:50:39 CEST 1997
    
    
  
On Tue, 9 Sep 1997, Filip Zaludek wrote:
> Potreboval bych si prehrat asi 1000000 sidtonu pomoci
> prehravace sidplay. Tento se musi prerusit pomoci ctrl-c.
> Mam script:
> 
> #!/bin/bash
> 
> for TUNE in `ls`
> do
>   sidplay $TUNE
> done
> 
> Jak udelat, aby po preruseni sidplaye script pokracoval dal?
> 
priznam se, ze zcela nerozumim otazce: napadaji mne 2 interpretace
1) mate v umyslu rucne zabijet sidplay pomoci ctrl+c a nechcete si zaroven
   zabit i ten skript
2) chcete, aby skript zabil sidplay sam
ad 1) na zacatek skriptu pridat:
	trap ':' INT
      cili skript sam bude efektivne SIGINT ignorovat, ale jeho potomek
      sidplay uz ne (protoze se po exec() vrati handler na SIG_DFL)
      (kdyby tam nebylo ':', ale '', pak by to nefungovalo)
ad 2) napr. vyvolavat sidplay takto:
	sidplay $TONE &
	sleep 5
	kill -INT $!
	wait
      coz pokazde zahraje 5 sekund a pak pokracuje dal
--Pavel Kankovsky aka Peak (troja.mff.cuni.cz network administration)
    
    
Další informace o konferenci Linux