Strumenti Utente

Strumenti Sito


informatica:sol:laboratorio15:esercitazionia:esercitazione4

Esercitazione 4

Comandi unix e primi script bash.

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

Esercizio 1

Considerare l'esercizio 8 dell'Assegnamento1. Dopo aver creato il filediinput.txt con il comando cat, estrarre con il comando grep le righe del file che contengono la parola “riga” ed ordinarle alfabeticamente usando il comando sort (vedere man 1 sort).
NB: fare attenzione al seguente messaggio di warning contenuto nel manuale del comando sort:
“The locale specified by the environment affects sort order. Set LC_ALL=C to get the traditional sort order that uses native byte values.”

Esercizio 2

Dato il filediinput.txt dell'esercizio precedente. Stampare sullo standard output il file dopo aver sostituito tutti gli spazi con il carattere “*” utilizzando il comando tr.

Esercizio 3

Estrarre dal file /etc/passwd la lista di tutti gli utenti della macchina utilizzando il comando cut (vedere man 1 cut). Ordinare alfabeticamente la lista ottenuta.

Esercizio 4

Utilizzando il comando find trovare la lista di tutti i file modificati negli ultimi 30 minuti nella propria home directory.

Esercizio 5

Scrivere uno script bash che dati come argomenti un nome di directory ed una parola da cercare, stampa la lista di tutti i nomi di file che contengono la parola data nella directory passata come argomento.

Esercizio 6

Scrivere uno script bash che dati 2 file di testo in input (f1 ed f2) produce il seguente menu di scelta per l'utente:
1. rimuovere i file “f1” ed “f2”
2. archiviare i file “f1” ed “f2”
3. appendere il file “f1” al file “f2”
4. esci

Implementare le 3 opzioni e testare tutti i casi. Per l'opzione 1 chiedere conferma prima della rimozione dei file; per l'opzione 2 utilizzare i comandi tar e gzip e produrre l'archivio compresso “f1f2.tar.gz”.

informatica/sol/laboratorio15/esercitazionia/esercitazione4.txt · Ultima modifica: 23/03/2015 alle 21:05 (9 anni fa) da Massimo Torquati