informatica:sol:laboratorio20:esercitazionib:esercitazione6
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Prossima revisione | Revisione precedente | ||
informatica:sol:laboratorio20:esercitazionib:esercitazione6 [21/03/2020 alle 14:21 (5 anni fa)] – creata Massimo Torquati | informatica:sol:laboratorio20:esercitazionib:esercitazione6 [24/03/2020 alle 09:06 (5 anni fa)] (versione attuale) – Massimo Torquati | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
+ | ====== Esercitazione 6 ====== | ||
+ | |||
===== Esercizio 1 ===== | ===== Esercizio 1 ===== | ||
- | Scrivere uno script bash che prende "k>=2" | + | Completare le parti mancanti (sia codice che commento) del seguente |
+ | |||
+ | <code> | ||
+ | |||
+ | .... # shell da usare per l’interpretazione dello script | ||
+ | |||
+ | if [ $# -ne 1 ]; then # (commenta il codice) ........ | ||
+ | echo usa: $(basename $0) nomedirectory | ||
+ | exit -1 | ||
+ | fi | ||
+ | dir=$1 | ||
+ | if [ ! -d $dir ]; then # (commenta il codice) ......... | ||
+ | echo "L' | ||
+ | exit 1; | ||
+ | fi | ||
+ | |||
+ | bdir=$(basename $dir) | ||
+ | if [ -w ....... ]; then # il file esiste ed e scrivibile | ||
+ | echo -n "il file $bdir.tar.gz esiste gia', sovrascriverlo | ||
+ | read yn # (commenta il codice) | ||
+ | if [ x$yn != x" | ||
+ | exit 0; | ||
+ | fi | ||
+ | rm -f $bdir.tar.gz | ||
+ | fi | ||
+ | echo "creo l' | ||
+ | |||
+ | tar cf $bdir.tar $dir ............... | ||
+ | if [ ...... ]; then # controlla che il comando sia andato a buon fine | ||
+ | echo " | ||
+ | exit 1 | ||
+ | fi | ||
+ | gzip $bdir.tar | ||
+ | if [ ...... ]; then # controlla che il comando sia andato a buon fine | ||
+ | echo | ||
+ | echo " | ||
+ | exit 1 | ||
+ | fi | ||
+ | |||
+ | echo " | ||
+ | tar tzvf $bdir.tar.gz | ||
+ | exit 0 | ||
+ | </ | ||
===== Esercizio 2 ===== | ===== Esercizio 2 ===== | ||
+ | |||
+ | Scrivere uno script bash che prende " | ||
+ | SUGGERIMENTO: | ||
+ | |||
+ | ===== Esercizio 3 ===== | ||
Scrivere uno script bash che dati 2 file di testo in input (f1 ed f2) produce il seguente menu di scelta per l' | Scrivere uno script bash che dati 2 file di testo in input (f1 ed f2) produce il seguente menu di scelta per l' | ||
Linea 12: | Linea 61: | ||
Implementare le 3 opzioni e testare tutti i casi. Per l' | Implementare le 3 opzioni e testare tutti i casi. Per l' | ||
- | |||
- | ===== Esercizio 3 ===== | ||
- | |||
===== Esercizio 4 ===== | ===== Esercizio 4 ===== | ||
+ | Dati i file testuali contenuti in {{informatica: | ||
+ | [nomedelfile senza estensione] | ||
+ | test1 | ||
+ | test2 | ||
+ | NOTA: per effettuare i calcoli in floating point usare il comando '' |
informatica/sol/laboratorio20/esercitazionib/esercitazione6.1584800478.txt.gz · Ultima modifica: 21/03/2020 alle 14:21 (5 anni fa) da Massimo Torquati