.dsy:it. Pages (39): « First ... « 28 29 30 31 [32] 33 34 35 36 » ... Last »
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Sistemi operativi I (http://www.dsy.it/forum/forumdisplay.php?forumid=269)
-- Esame di laboratorio (Giugno 2007) - Domande (http://www.dsy.it/forum/showthread.php?threadid=31182)


Posted by Spr1gg4N on 16-09-2009 18:57:

nessun suggerimento per l'esercizio del kernel? (tasto F8)


Posted by xSharKMaNx on 16-09-2009 18:58:

dai Marco non essere così pessimista :) speriamo solo che ci siano esercizi abbordabili! poi comunque i comandi son sempre quelli.

Una cosa invece che mi lascia un attimo perplesso è tale differenza:

Cercare il file con dimensione maggiore:

code:
find / -type f | xargs ls -s | sort -nr | head -1


code:
find / -type f | xargs du | sort -nr | head -1


entrambe le righe sono corrette, ma a differenza di "ls -s" e "du" il du prende un altro file comunque delle stesse dimensioni.

__________________
Perché, mentre il manganello può sostituire il dialogo, le parole non perderanno mai il loro potere; perché esse sono il mezzo per giungere al significato, e per coloro che vorranno ascoltare, all'affermazione della verità. E la verità è che c'è qualcosa di terribilmente marcio in questo paese. (V)

I popoli non dovrebbero aver paura dei propri governi, sono i governi che dovrebbero aver paura dei popoli. (T.J)


Posted by xSharKMaNx on 16-09-2009 19:00:

Originally posted by Spr1gg4N
nessun suggerimento per l'esercizio del kernel? (tasto F8)


ti riporto una risposta di quel 3D:


controlla di aver fatto giusta la punteggiatura. a me molti errori di compilazione erano su quello.

__________________
Perché, mentre il manganello può sostituire il dialogo, le parole non perderanno mai il loro potere; perché esse sono il mezzo per giungere al significato, e per coloro che vorranno ascoltare, all'affermazione della verità. E la verità è che c'è qualcosa di terribilmente marcio in questo paese. (V)

I popoli non dovrebbero aver paura dei propri governi, sono i governi che dovrebbero aver paura dei popoli. (T.J)


Posted by Spr1gg4N on 16-09-2009 19:41:

l'ho scritto correttamente....a te funziona?


Posted by Shaper on 16-09-2009 20:15:

Vi segnalo una cosa, di cui forse si era già parlato in precedenza.
Considerando questo script per trovare tutti i file con dimensione dispari

code:
#!/bin/sh find / -type f | xargs ls -l | tr -s “ “ “ “ | while read FILE; do NOME=$(echo $FILE | cut –d “ “ -f 9) DIM=$(echo $FILE | cut –d “ “ -f 5) tmp=$(expr $DIM % 2) if [ $tmp -ne 0 ] ; then echo "$NOME -> $DIM" fi done exit 0


se lo mando in esecuzione con l'immagine minx3-full.qcow funziona senza problemi; se invece uso l'immagine perEsame mi da, per ogni iterazione del for, l'errore
[ : syntax error
expr : syntax error

Gran brutta roba, dal momento che quella che useremo dopodomani sarà probabilmente l'immagine perEsame...

Dite che se durante l'esame scrivo lo script così e non mi va me lo tengono comunque buono? (dal momento che, concettualmente, è giusto)

__________________
Eidolon64|Blog


Posted by Spr1gg4N on 16-09-2009 20:20:

mi pare strano che funzioni....secondo me la condizione dell'if non è corretta:
dovresti mettere $tmp (e non solo tmp) per prendere il valore; per sicurezza poi scrivi "$tmp" così nel caso in cui la variabile tmp sia vuota non dovrebbe dare errore


Posted by Shaper on 16-09-2009 20:22:

Originally posted by Spr1gg4N
mi pare strano che funzioni....secondo me la condizione dell'if non è corretta:
dovresti mettere $tmp (e non solo tmp) per prendere il valore; per sicurezza poi scrivi "$tmp" così nel caso in cui la variabile tmp sia vuota non dovrebbe dare errore


Scusa, ho sbagliato io a trascrivere! :D
Adesso edito il post

__________________
Eidolon64|Blog


Posted by Spr1gg4N on 16-09-2009 20:49:

Originally posted by Shaper
Scusa, ho sbagliato io a trascrivere! :D
Adesso edito il post


ah nello script hai scritto $tmp? mmmm allora potrebbe essere un problema :D


Posted by Shaper on 16-09-2009 21:03:

Originally posted by Spr1gg4N
ah nello script hai scritto $tmp? mmmm allora potrebbe essere un problema :D


eh sì!:look:

__________________
Eidolon64|Blog


Posted by mark on 16-09-2009 22:04:

Originally posted by xSharKMaNx
dai Marco non essere così pessimista :) speriamo solo che ci siano esercizi abbordabili! poi comunque i comandi son sempre quelli.

Una cosa invece che mi lascia un attimo perplesso è tale differenza:

Cercare il file con dimensione maggiore:

code:
find / -type f | xargs ls -s | sort -nr | head -1


code:
find / -type f | xargs du | sort -nr | head -1


entrambe le righe sono corrette, ma a differenza di "ls -s" e "du" il du prende un altro file comunque delle stesse dimensioni.



find / -type f -exec ls -l {} \; | sort +4 -n | tail -1

__________________
Non ti perdere di coraggio se ti tocca lavorare molto e raccogliere poco.....


Posted by kirka85 on 17-09-2009 08:58:

Originally posted by MarcoVigna17
e per copiare la struttura ma nn i file l'unica soluzione senza impazzire in script allucinanti è copiare tutto e poi eliminare i file nell'albero creato?


potrebbe andar bene questa sol?

#!/bin/sh
for ITEM in $( find /dirA -type d ) ; do
mkdir /dirB/$ITEM
done

__________________
:bubble:


Posted by mark on 17-09-2009 09:29:

io faccio così ma solo perchè mi sembra più chiaro

code:
#!/bin/sh dirA=$1 dirB=$2 find /dirA -type d | sort > miatmp while read l do mkdir -p /dirB/$l done < miatmp rm miatmp



uso il file temporaneo per evitare eventuali Out of space

__________________
Non ti perdere di coraggio se ti tocca lavorare molto e raccogliere poco.....


Posted by xSharKMaNx on 17-09-2009 11:32:

Originally posted by Shaper

code:
#!/bin/sh find / -type f | xargs ls -l | tr -s “ “ “ “ | while read FILE; do NOME=$(echo $FILE | cut –d “ “ -f 9) DIM=$(echo $FILE | cut –d “ “ -f 5) tmp=$(expr $DIM % 2) if [ $tmp -ne 0 ] ; then echo "$NOME -> $DIM" fi done exit 0




prova a dimensionare DIM prima della find: DIM=0
oppure prova a mettere le doppie apici "$DIM"

Ciao

__________________
Perché, mentre il manganello può sostituire il dialogo, le parole non perderanno mai il loro potere; perché esse sono il mezzo per giungere al significato, e per coloro che vorranno ascoltare, all'affermazione della verità. E la verità è che c'è qualcosa di terribilmente marcio in questo paese. (V)

I popoli non dovrebbero aver paura dei propri governi, sono i governi che dovrebbero aver paura dei popoli. (T.J)


Posted by mark on 17-09-2009 11:46:

Originally posted by xSharKMaNx
prova a dimensionare DIM prima della find: DIM=0
oppure prova a mettere le doppie apici "$DIM"

Ciao


ho provato con awk

code:
find / -type f -exec ls -l {} \; | awk '{$5 % 2}{print}'

__________________
Non ti perdere di coraggio se ti tocca lavorare molto e raccogliere poco.....


Posted by ociofe on 17-09-2009 15:29:

Trovare tutti i file modificati di venerdi'??
qualcuno è capace di risolverlo??


All times are GMT. The time now is 01:31. Pages (39): « First ... « 28 29 30 31 [32] 33 34 35 36 » ... Last »
Show all 571 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.