Strumenti Utente

Strumenti Sito


informatica:sol:laboratorio15:esercitazionia:esercitazione5

Questa è una vecchia versione del documento!


Esercitazione 5

Comandi unix e script bash.

Cercare di completare tutti gli esercizi durante le ore di laboratorio e nel caso come homework.

Esercizio 1

Scrivere uno script bash che legga dallo standard input e scrive il testo ricevuto sia sullo standard output che sul file passato come argomento allo script.

Esercizio 2

Scrivere uno script bash che esegue un ciclo infito e che intercetta i segnali SIGUSR1 e SIGUSR2 ad ogni decimo di secondo. Quando viene ricevuto il segnale SIGUSR1 lo script stampa sullo standard output la stringa contenente un timestamp (usando ad esempio il comando date +“%T”) e la stringa “ricevuto segnale SIGUSR1”, invece, quando riceve il segnale SIGUSR2 stampa sullo standard error, oltre al timestamp, la stringa “ricevuto segnale SIGUSR2”.
Lanciare lo script in background redirigendo lo standard output sul file “out.txt” e lo standard error sul file “err.txt”.
Testare lo script lanciando i 2 segnali SIGUSR1 e SIGUSR2 per 10 volte a distanza di 1 secondo e quindi terminare il processo in background.
NOTA: il pid dell'ultimo processo lanciato in background è dato dalla variabile di shell $!.

Esercizio 3

Esercizio 4

Esercizio 5

informatica/sol/laboratorio15/esercitazionia/esercitazione5.1427732177.txt.gz · Ultima modifica: 30/03/2015 alle 16:16 (10 anni fa) da Massimo Torquati

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki