|
| |
|
jacktheripper |
Esame di laboratorio gennaio 2008 |
01-02-2008 14:06 |
|
|
jacktheripper |
.arcimaestro.
Registered: Oct 2004
Posts: 264 (0.04 al dì)
Location: milano
Corso: informatica
Anno: 1 specialistica info
Time Online: 1 Day, 23:04:16 [...]
Status: Offline
Edit | Report | IP: Logged |
Esame di laboratorio gennaio 2008
visto che il thread di laboratorio è vecchio di giugno 2007 e oramai contiene 20 pagine (è poco leggibile apriamone uno nuovo di quest'anno con le nuove domande del laboratorio..è meno dispersivo e + facile da leggere
a me che ero tra i primi mi hanno chiesto "copiare tutti i file contenuti in /usr in una directory /tmp/b mantenendo gerarchia e permessi"
ho risolto così
#!/bin/sh
for i in $(find /usr -type f);do /*cerco tutti i file in /usr e sottodirectory*/
cp -rp $i /tmp/b /*cp -r mantiene gerarchia, -p i permessi*/
done
ammetto che era parecchio facile ma d'altro canto si sa è una prova che va a culo
|
01-02-2008 14:06 |
|
|
| |
|
zonker |
perchè fai il ciclo di for?
... |
01-02-2008 14:12 |
|
|
zonker |
.illuminato.
Registered: Mar 2003
Posts: 200 (0.03 al dì)
Location:
Corso:
Anno:
Time Online: 2 Days, 6:24:53 [...]
Status: Offline
Edit | Report | IP: Logged |
perchè fai il ciclo di for?
non era sufficiente cp -rp /usr /tmp/b
|
01-02-2008 14:12 |
|
|
| |
|
jacktheripper |
credo di si effettivamente... ... |
01-02-2008 14:23 |
|
|
jacktheripper |
.arcimaestro.
Registered: Oct 2004
Posts: 264 (0.04 al dì)
Location: milano
Corso: informatica
Anno: 1 specialistica info
Time Online: 1 Day, 23:04:16 [...]
Status: Offline
Edit | Report | IP: Logged |
credo di si effettivamente...
|
01-02-2008 14:23 |
|
|
| |
|
darkman13 |
A qualcuno che deve dare ancora il lab interessa, ... |
01-02-2008 15:22 |
|
|
darkman13 |
.arcimaestro.
Registered: Feb 2004
Posts: 272 (0.04 al dì)
Location:
Corso:
Anno:
Time Online: 3 Days, 14:00:17 [...]
Status: Offline
Edit | Report | IP: Logged |
A qualcuno che deve dare ancora il lab interessa, formare un mini gruppo per incontrarci 2/3 volte prima dell'esame per fare un pò di esercizi?
|
01-02-2008 15:22 |
|
|
| |
|
Babbuzzo |
Re: Esame di laboratorio gennaio 2008 |
01-02-2008 16:01 |
|
|
Babbuzzo |
.amico.
Registered: Feb 2006
Posts: 36 (0.01 al dì)
Location:
Corso: Informaticaz
Anno:
Time Online: 1 Day, 10:24:52 [...]
Status: Offline
Edit | Report | IP: Logged |
Re: Esame di laboratorio gennaio 2008
Originally posted by jacktheripper
visto che il thread di laboratorio è vecchio di giugno 2007 e oramai contiene 20 pagine (è poco leggibile apriamone uno nuovo di quest'anno con le nuove domande del laboratorio..è meno dispersivo e + facile da leggere
a me che ero tra i primi mi hanno chiesto "copiare tutti i file contenuti in /usr in una directory /tmp/b mantenendo gerarchia e permessi"
ho risolto così
#!/bin/sh
for i in $(find /usr -type f);do /*cerco tutti i file in /usr e sottodirectory*/
cp -rp $i /tmp/b /*cp -r mantiene gerarchia, -p i permessi*/
done
ammetto che era parecchio facile ma d'altro canto si sa è una prova che va a culo
Dimmi che stai scherzando.
La stessa domanda identica la ha fatta a me.
La stessa soluzione identica la ho usata io, nemmeno una virgola diversa (ovviamente dopo aver creato la cartella /tmp/b) tant'è che ho ancora gli appunti cartacei qua...MA
1 - Errore Out Of Space del for perchè ci sono troppi file.
2 - La gerarchia non si mantiene con -r (con tanto di Trentini che mi ha dimostrato che non funzionava)
3 - Lui ha detto che il modo per risolvere l'esercizio, era di archiviare tutti i files e scompattarli subito dopo nella cartella /tmp, in modo che la gerarchia venga mantenuta automaticamente.
L'errore out of space a casa non me lo da, l'unico mio errore vero è stato quello delle gerarchìe alla fine...e mo devo tornare a febbraio...
perchè fai il ciclo di for?
Perchè altrimenti copia anche le directory
__________________
Tommy: signor o'neill...
Micky: cazzo parli? kama micky
Tommy:come va?
Micky: beh dazza ci pai ma cavalli, sai...[...] porcocul! cicco zisiloi! sei grosso! hey babbuzzi:pazo grosso!
Last edited by Babbuzzo on 01-02-2008 at 16:30
|
01-02-2008 16:01 |
|
|
| |
|
jacktheripper |
allora..
... |
01-02-2008 16:45 |
|
|
jacktheripper |
.arcimaestro.
Registered: Oct 2004
Posts: 264 (0.04 al dì)
Location: milano
Corso: informatica
Anno: 1 specialistica info
Time Online: 1 Day, 23:04:16 [...]
Status: Offline
Edit | Report | IP: Logged |
allora..
prima di tutto a me non dava errore out of space anche perchè non vedo perchè dovrebbe darmelo è tutto corretto, ogni file del for lo copia nella dir nuova mantenendone la posizione
secondo a me l'ha dato monga, poi abbiamo controllato insieme l'output e veniva (monga voleva che copiassi anche le sottodirectory e i file in esse contenuti e cp -r fa proprio questo)
sei sicuro che trentini ti abbia dato esattamente questo esercizio?
non so a me sembra corretto così..poi ho letto anch'io nel forum di gente che aveva errori col for, che non andavan gli script..di tutto.(anche diverse valutazioni monga/trentini)..a me per fortuna è andato tutto liscio
|
01-02-2008 16:45 |
|
|
| |
|
Babbuzzo |
L'unica variante è che io dovevo mettere i files ... |
01-02-2008 16:57 |
|
|
Babbuzzo |
.amico.
Registered: Feb 2006
Posts: 36 (0.01 al dì)
Location:
Corso: Informaticaz
Anno:
Time Online: 1 Day, 10:24:52 [...]
Status: Offline
Edit | Report | IP: Logged |
L'unica variante è che io dovevo mettere i files che iniziavano con la "s"...
E per fare questo nel find del for ho semplicemente messo -name "s*".
Il resto è identico...
Si, l'errore Out Of Space dipende dal pc su cui lavori...qua a casa non me lo da!
A me l'esercizio lo ha dato Monga e corretto Trentini :\
Tra l'altro ho provato il tuo script qua a casa e il risultato era come il mio: copia solo i file nella directory /tmp/b, ma non tiene le gerarchie...ovvero nessuna sottodirectory...
Prende i file e li butta tutti nella cartella /tmp/b, insomma :s
E' tremenda questa differenza Monga\Trentini
__________________
Tommy: signor o'neill...
Micky: cazzo parli? kama micky
Tommy:come va?
Micky: beh dazza ci pai ma cavalli, sai...[...] porcocul! cicco zisiloi! sei grosso! hey babbuzzi:pazo grosso!
Last edited by Babbuzzo on 01-02-2008 at 17:18
|
01-02-2008 16:57 |
|
|
| |
|
Bloom |
Buongiorno a tutti.
... |
06-02-2008 11:04 |
|
|
Bloom |
.illuminato.
Registered: May 2006
Posts: 229 (0.03 al dì)
Location:
Corso:
Anno:
Time Online: 2 Days, 3:14:49 [...]
Status: Offline
Edit | Report | IP: Logged |
Buongiorno a tutti.
Allora devo creare uno script che legga da un file txt e crei gli utenti.
#!/bin/sh
if[-e $1];then
for numUtenti in $(more $1); do
adduser $numUtenti operator /home/$numUtenti;
done
else
echo "non esiste il file $1"
fi
mi dice aggiungi.sh : 4:syntass error: "then " unexpected.
Ho controllato e mi sembra corretto.Tanto èvero che se tolgo l'if gli utenti me li aggiunge.
Ringrazio Tutti
|
06-02-2008 11:04 |
|
|
| |
|
DarkSchneider |
c'è un punto e virgola di troppo tra l'if e il th ... |
06-02-2008 14:42 |
|
|
DarkSchneider |
Why so serious?
Registered: Feb 2004
Posts: 1250 (0.16 al dì)
Location: Brescia
Corso: Informatica
Anno: out of bounds :/
Time Online: 26 Days, 1:01:59 [...]
Status: Offline
Edit | Report | IP: Logged |
c'è un punto e virgola di troppo tra l'if e il then...
|
06-02-2008 14:42 |
|
|
| |
|
Bloom |
ma sei sicuro?
... |
06-02-2008 14:45 |
|
|
Bloom |
.illuminato.
Registered: May 2006
Posts: 229 (0.03 al dì)
Location:
Corso:
Anno:
Time Online: 2 Days, 3:14:49 [...]
Status: Offline
Edit | Report | IP: Logged |
ma sei sicuro?
Sulle slide c'è il ";"anche sugli esempi
Comunque provo grazie
|
06-02-2008 14:45 |
|
|
| |
|
DarkSchneider |
sono andato ad occhio...
... |
06-02-2008 14:47 |
|
|
DarkSchneider |
Why so serious?
Registered: Feb 2004
Posts: 1250 (0.16 al dì)
Location: Brescia
Corso: Informatica
Anno: out of bounds :/
Time Online: 26 Days, 1:01:59 [...]
Status: Offline
Edit | Report | IP: Logged |
sono andato ad occhio...
in effetti non ricordo molto la shell, ma a rigor di logica tra if e then non dovrebbe andarci il punto e virgola
|
06-02-2008 14:47 |
|
|
| |
|
Bloom |
no no non funzia ... |
06-02-2008 14:49 |
|
|
Bloom |
.illuminato.
Registered: May 2006
Posts: 229 (0.03 al dì)
Location:
Corso:
Anno:
Time Online: 2 Days, 3:14:49 [...]
Status: Offline
Edit | Report | IP: Logged |
no no non funzia
|
06-02-2008 14:49 |
|
|
| |
|
DarkSchneider |
ma ti da lo stesso errore? ... |
06-02-2008 18:50 |
|
|
DarkSchneider |
Why so serious?
Registered: Feb 2004
Posts: 1250 (0.16 al dì)
Location: Brescia
Corso: Informatica
Anno: out of bounds :/
Time Online: 26 Days, 1:01:59 [...]
Status: Offline
Edit | Report | IP: Logged |
ma ti da lo stesso errore?
|
06-02-2008 18:50 |
|
|
| |
|
Bloom |
no,mi dice che si aspetta un done ... |
06-02-2008 18:52 |
|
|
Bloom |
.illuminato.
Registered: May 2006
Posts: 229 (0.03 al dì)
Location:
Corso:
Anno:
Time Online: 2 Days, 3:14:49 [...]
Status: Offline
Edit | Report | IP: Logged |
no,mi dice che si aspetta un done
|
06-02-2008 18:52 |
|
|
| |
|
jacktheripper |
prova ; dopo il done del for ... |
07-02-2008 07:59 |
|
|
jacktheripper |
.arcimaestro.
Registered: Oct 2004
Posts: 264 (0.04 al dì)
Location: milano
Corso: informatica
Anno: 1 specialistica info
Time Online: 1 Day, 23:04:16 [...]
Status: Offline
Edit | Report | IP: Logged |
prova ; dopo il done del for
|
07-02-2008 07:59 |
|
|
| |
|
All times are GMT. The time now is 01:44. |
|
|
|
|
|
|
|
| |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|