Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Unzip Loop - Sistemi Operativi, Esercizi di Sistemi Operativi

L'unzip loop è uno dei tre esercizi che vengono solitamente suggeriti come preparazione per l'esame. Questi esercizi permettono di ottenere un totale di 3 punti netti in più sul voto d'esame.

Tipologia: Esercizi

2021/2022

In vendita dal 11/09/2022

Condor_001
Condor_001 🇮🇹

7 documenti

1 / 2

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Unzip Loop 1
Unzip Loop
Created
Tags Sistemi Operativi
#!/bin/bash
#controllo se è presente la cartella 0, ovvero se ho già eseguito
lo script. Nel caso, elimino tutto tranne 0.zip e [script1.sh]
(http://script1.sh/)
if [[ -d 0 ]]
then
#rm -v !("0.zip"|"[script1.sh](http://script1.sh/)") necessita
l'opzione "shopt -s extglob", non sempre supportata
find . ! -name '0.zip' ! -name '[script1.sh](http://script1.sh/)' -
delete
fi
#unzippo dalla 0.zip alla 10.zip
for i in {0..10}
do
unzip "$i".zip
cd $i
done
#stampo la posizione in cui sono per verificare di essere
effettivamente nella cartella 10
pwd
#prendo l'immagine e la porto in es1
@August 11, 2022 2:58 PM
pf2

Anteprima parziale del testo

Scarica Unzip Loop - Sistemi Operativi e più Esercizi in PDF di Sistemi Operativi solo su Docsity!

Unzip Loop 1

Unzip Loop

Created Tags Sistemi Operativi

#!/bin/bash

#controllo se è presente la cartella 0, ovvero se ho già eseguito lo script. Nel caso, elimino tutto tranne 0.zip e [script1.sh] (http://script1.sh/) if [[ -d 0 ]] then #rm -v !("0.zip"|"script1.sh") necessita l'opzione "shopt -s extglob", non sempre supportata find.! -name '0.zip'! -name 'script1.sh' - delete fi

#unzippo dalla 0.zip alla 10.zip for i in {0..10} do unzip "$i".zip cd $i done

#stampo la posizione in cui sono per verificare di essere effettivamente nella cartella 10 pwd

#prendo l'immagine e la porto in es

@August 11, 2022 2:58 PM

Unzip Loop 2

for i in {0..10} do mv 69go5t.jpg ../69go5t.jpg cd .. done

Prima delle tre esercitazioni relative all’esame di Sistemi Operativi, secondo anno di Ingegneria Informatica presso UniGe. Lo svolgimento delle esercitazioni non è obbligatorio, ma consente di ottenere fino a tre punti bonus che si andranno ad aggiungere al risultato dello scritto da sostenere a fine lezioni (quindi, a partire dalla sessione estiva).

In questo esercizio, viene chiesto di unzippare 10 cartelle messe una dentro l’altra (quindi, di creare un loop che ogni volta unzippi una cartella, entri dentro questa e unzippi la cartella che trova dentro). Nella decima cartella si trova un’immagine denominata 69go5t.jpg. Ciò che il programma deve fare è portare l’immagine alla cartella di partenza, in modo che questa risulti subito disponibile all’utente senza dover fare altro se non eseguire il suddetto programma.