 |
Diuzza |
| Spè sta soluzione non va. Di solito uscendo dal w ... |
28-02-2008 15:45 |
|
 |
Diuzza |
.illuminato.

Registered: Aug 2004
Posts: 169 (0.02 al dì)
Location:
Corso: Informatica
Anno: 2
Time Online: 1 Day, 8:30:45 [...]
Status: Offline
Edit | Report | IP: Logged |
Spè sta soluzione non va. Di solito uscendo dal while si azzerano le variabili. Ti conviene reindirizzare l'output in un file così
#! /bin/sh/
a=0
b=0
echo 0 > ./file1
for i in $(cut /etc/ passwd –d : -f1|sort –n |uniq);do
(find / -type f –user $i |xargs du |cut –f 1)|while read b;do
a=$(expr ${a}+${b}
echo $a > ./file1
done
echo “l’ultente” $i “alloca” $(cat ./file1)
echo 0 > ./file1
done;
|
|
28-02-2008 15:45 |
|
|
|  |
 |
Diuzza |
| Capito? ... |
28-02-2008 15:59 |
|
 |
Diuzza |
.illuminato.

Registered: Aug 2004
Posts: 169 (0.02 al dì)
Location:
Corso: Informatica
Anno: 2
Time Online: 1 Day, 8:30:45 [...]
Status: Offline
Edit | Report | IP: Logged |
Capito?
|
|
28-02-2008 15:59 |
|
|
|  |
 |
giave |
| perchè dici che nn va?
... |
28-02-2008 16:42 |
|
 |
giave |
.amico.
Registered: Apr 2003
Posts: 32 (0.00 al dì)
Location: Cesano Maderno
Corso: informatica
Anno:
Time Online: 1 Day, 15:56:07: [...]
Status: Offline
Edit | Report | IP: Logged |
perchè dici che nn va?
io ho qlc problema a fargli fare i calcoli ma per il resto la ricerca la fa!
sto facendo anche altri es con piu o meno la stessa sintassi e funziona...
per il file ok, con >> si scrive su un file d testo

|
|
28-02-2008 16:42 |
|
|
|  |
 |
Diuzza |
| Allora con >> accoda nel file, invece con > sovras ... |
28-02-2008 16:51 |
|
 |
Diuzza |
.illuminato.

Registered: Aug 2004
Posts: 169 (0.02 al dì)
Location:
Corso: Informatica
Anno: 2
Time Online: 1 Day, 8:30:45 [...]
Status: Offline
Edit | Report | IP: Logged |
Allora con >> accoda nel file, invece con > sovrascrivi. Il problema è questo, o almeno con mio minix lo fa e anche con altri leggendo nel forum:
Nel while, appena si esce dal ciclo, perde il valore delle variabili. E' come se il while fosse una sottoprocedura con variabili locali a sè. Quindi mettile sempre in un file quando usi il while
|
|
28-02-2008 16:51 |
|
|
|  |
 |
giave |
| [QUOTE][i]Originally posted by Diuzza [/i]
... |
28-02-2008 17:27 |
|
 |
giave |
.amico.
Registered: Apr 2003
Posts: 32 (0.00 al dì)
Location: Cesano Maderno
Corso: informatica
Anno:
Time Online: 1 Day, 15:56:07: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Diuzza
Allora con >> accoda nel file, invece con > sovrascrivi. Il problema è questo, o almeno con mio minix lo fa e anche con altri leggendo nel forum:
Nel while, appena si esce dal ciclo, perde il valore delle variabili. E' come se il while fosse una sottoprocedura con variabili locali a sè. Quindi mettile sempre in un file quando usi il while
dici??
provo!
perchè sembrerebbe tutto corretto, solo che ad un certo punto mi dice out of space! 
|
|
28-02-2008 17:27 |
|
|
|  |
 |
Diuzza |
| Si si dico. Senza quello a me da di tutti 0 file ... |
28-02-2008 17:30 |
|
 |
Diuzza |
.illuminato.

Registered: Aug 2004
Posts: 169 (0.02 al dì)
Location:
Corso: Informatica
Anno: 2
Time Online: 1 Day, 8:30:45 [...]
Status: Offline
Edit | Report | IP: Logged |
Si si dico. Senza quello a me da di tutti 0 file
|
|
28-02-2008 17:30 |
|
|
|  |
 |
giave |
| [QUOTE][i]Originally posted by Diuzza [/i]
... |
28-02-2008 17:53 |
|
 |
giave |
.amico.
Registered: Apr 2003
Posts: 32 (0.00 al dì)
Location: Cesano Maderno
Corso: informatica
Anno:
Time Online: 1 Day, 15:56:07: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Diuzza
Si si dico. Senza quello a me da di tutti 0 file
infatti cosi funziona...
grazie mille!
ma ci sarai anche tu domani ??
|
|
28-02-2008 17:53 |
|
|
|  |
 |
Diuzza |
|
 |
Diuzza |
.illuminato.

Registered: Aug 2004
Posts: 169 (0.02 al dì)
Location:
Corso: Informatica
Anno: 2
Time Online: 1 Day, 8:30:45 [...]
Status: Offline
Edit | Report | IP: Logged |
yes
|
|
28-02-2008 18:00 |
|
|
|  |
 |
PaU |
| ma a che ora è l'esame? alle 9? ... |
28-02-2008 18:01 |
|
 |
PaU |
.precettore.
Registered: Oct 2004
Posts: 80 (0.01 al dì)
Location:
Corso: Infomatica
Anno: Primo
Time Online: 16:33:29 [...]
Status: Offline
Edit | Report | IP: Logged |
ma a che ora è l'esame? alle 9?
__________________
L'ignoranza è il pane dei poveri
|
|
28-02-2008 18:01 |
|
|
|  |
 |
Diuzza |
| La prova si terra` in aula Palestra di Sistemi Ope ... |
28-02-2008 18:06 |
|
 |
Diuzza |
.illuminato.

Registered: Aug 2004
Posts: 169 (0.02 al dì)
Location:
Corso: Informatica
Anno: 2
Time Online: 1 Day, 8:30:45 [...]
Status: Offline
Edit | Report | IP: Logged |
La prova si terra` in aula Palestra di Sistemi Operativi a partire dalle ore 9:30 del 29/02/2008
|
|
28-02-2008 18:06 |
|
|
|  |
 |
PaU |
| diuzza se hai msn mandami un pm che mi devo chiari ... |
28-02-2008 18:20 |
|
 |
PaU |
.precettore.
Registered: Oct 2004
Posts: 80 (0.01 al dì)
Location:
Corso: Infomatica
Anno: Primo
Time Online: 16:33:29 [...]
Status: Offline
Edit | Report | IP: Logged |
diuzza se hai msn mandami un pm che mi devo chiarire 2-3 dubbi =)
__________________
L'ignoranza è il pane dei poveri
|
|
28-02-2008 18:20 |
|
|
|  |
 |
Diuzza |
| no non ce l'ho. Posta qui che è utile anche per g ... |
28-02-2008 18:34 |
|
 |
Diuzza |
.illuminato.

Registered: Aug 2004
Posts: 169 (0.02 al dì)
Location:
Corso: Informatica
Anno: 2
Time Online: 1 Day, 8:30:45 [...]
Status: Offline
Edit | Report | IP: Logged |
no non ce l'ho. Posta qui che è utile anche per gli altri
|
|
28-02-2008 18:34 |
|
|
|  |
 |
PaU |
| in caso di ciclo for, l'xargs va messo davanti all ... |
28-02-2008 18:47 |
|
 |
PaU |
.precettore.
Registered: Oct 2004
Posts: 80 (0.01 al dì)
Location:
Corso: Infomatica
Anno: Primo
Time Online: 16:33:29 [...]
Status: Offline
Edit | Report | IP: Logged |
in caso di ciclo for, l'xargs va messo davanti all'istruzione successiva al ciclo for?
ovvero
for.....; do
xargs cp -rp e bla bla bla
o come ultima istruzione del for in modo da passare l'output del for a input del cp?
__________________
L'ignoranza è il pane dei poveri
|
|
28-02-2008 18:47 |
|
|
|  |
 |
Diuzza |
| xargs serve quando si usa la pipe | per passare il ... |
28-02-2008 19:00 |
|
 |
Diuzza |
.illuminato.

Registered: Aug 2004
Posts: 169 (0.02 al dì)
Location:
Corso: Informatica
Anno: 2
Time Online: 1 Day, 8:30:45 [...]
Status: Offline
Edit | Report | IP: Logged |
xargs serve quando si usa la pipe | per passare il risultato di ciò che c'è prima in input a quel che c'è dopo 1 riga alla volta.
Ad esempio se si vuole stampare il file più grosso del sistema
find / -type f |xargs du|sort -n|tail -1
questo perchè il du prende il nome di un file e stampa la sua dimensione. Quindi glielo passi uno alla volta
|
|
28-02-2008 19:00 |
|
|
|  |
 |
Diuzza |
| Non so nel tuo for che vuoi fare e che vuoi copiar ... |
28-02-2008 19:08 |
|
 |
Diuzza |
.illuminato.

Registered: Aug 2004
Posts: 169 (0.02 al dì)
Location:
Corso: Informatica
Anno: 2
Time Online: 1 Day, 8:30:45 [...]
Status: Offline
Edit | Report | IP: Logged |
Non so nel tuo for che vuoi fare e che vuoi copiare. Se vuoi postami l'esercizio
|
|
28-02-2008 19:08 |
|
|
|  |
 |
| All times are GMT. The time now is 05:57. |
|
|
 |
|
 |
|
|
|  |
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
|
|
|
|
|
|