Esercitazione 31 Ottobre 2007

 

 

Esercizio 1

Scrivere uno script bash myps tale che il comando myps stringa produce in output una lista di tutti i processi in esecuzione lanciati con un comando/script/programma con un nome che contiene il parametro stringa come sottostringa. Aggiungere inoltre i seguenti parametri opzionali:

–h stringa            stampa anche la lista di tutti i processi (senza restrizioni sul nome) in esecuzione

–w file             salva l’output in file

 

Hint: utilizzare comando ps (vedere il formato del suo output)

 

Esercizio 2

Scrivere uno script bash mydu che prende come parametri una serie di nomi di file e stampa per ognuno di essi una riga di “-“ (meno) lunga quanto la dimensione in KB del file corrispondente.
Ad esempio: se i file a, b, c hanno dimension 2, 4 e 10 KB allora  mydu  a b c  produce la lista:

 

a --

b ----

c ----------

 

Hint: utilizzare il comando du (vedere il formato del suo output)