informatica:sol:laboratorio19:esercitazionib:esercitazione6
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Prossima revisione | Revisione precedente | ||
| informatica:sol:laboratorio19:esercitazionib:esercitazione6 [25/03/2019 alle 11:13 (7 anni fa)] – creata Massimo Torquati | informatica:sol:laboratorio19:esercitazionib:esercitazione6 [26/03/2019 alle 07:04 (7 anni fa)] (versione attuale) – Massimo Torquati | ||
|---|---|---|---|
| Linea 1: | Linea 1: | ||
| - | ====== Esercitazione | + | ====== Esercitazione |
| ===== 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 "il file $bdir.tar.gz esiste gia sovrascriverlo | ||
| + | read yn # | ||
| + | if [ " | ||
| + | exit 0; | ||
| + | fi | ||
| + | rm -f $bdir.tar.gz | ||
| + | fi | ||
| + | echo "creo l' | ||
| + | |||
| + | tar cf $bdir.tar $dir ............... | ||
| + | if [ ...... ]; then # controllo che il comando sia andato a buon fine | ||
| + | echo " | ||
| + | exit 1 | ||
| + | fi | ||
| + | gzip $bdir.tar | ||
| + | if [ ...... ]; then # controllo 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 " | ||
| + | |||
| + | ===== 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 15: | 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 | + | ===== Esercizio |
| Scrivere uno script bash che preso in input un nome di file testuale che contiene solo linee con il seguente formato: | Scrivere uno script bash che preso in input un nome di file testuale che contiene solo linee con il seguente formato: | ||
informatica/sol/laboratorio19/esercitazionib/esercitazione6.1553512412.txt.gz · Ultima modifica: 25/03/2019 alle 11:13 (7 anni fa) da Massimo Torquati
