Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Sistemi operativi I (http://www.dsy.it/forum/forumdisplay.php?forumid=269)
-- Esercizio lab con bc (http://www.dsy.it/forum/showthread.php?threadid=31561)
Esercizio lab con bc
Ciao a tutti!
Ho dei problemi a capire come deve essere risolto un esercizio che è stato fatto ad una lezione di laboratorio:
Ottenere il numero totale dei file contenuti nelle directory
/usr/bin e /var (ls, wc, bc)
Qualcuno sa come è stato risolto dal prof a lezione? Bisogna usare bc?
Se qualcuno riuscisse anche a spiegarmi come funziona bc sarebbe il massimo...
Grazie
echo $(ls /usr/bin | wc -l) + $(ls /var | wc -l) | bc
bc è una calcolatrice con un proprio linguaggio di scripting che come parametro accetta un file.
$(ls /usr/bin | wc -l) => risultato del comando ls sulla cartella /usr/bin a cui viene applicato un wc -l che ne conta le righe (numero di file nel nostro caso...)
Il parametro per bc invece che da file glielo passiamo con un pipe da un echo che stamperà: <num_file> + <num_file>
Esempio:
ls /usr/bin | wc -l => 315
ls /var | wc -l => 2
echo $(ls /usr/bin | wc -l) + $(ls /var | wc -l) => echo 315 + 2
echo 315 + 2 | bc => 317
Purtroppo non si può scrivere bc 1 + 1 !!!
__________________
The answer is blowing in the wind...
Grazie mille!
Cmq cercando su internet ho capito qualcosa di più è sono riuscita anch'io ad arrivare alla soluzione.
ciao..io invece avevo trovato questa soluzione..è molto simile
expr $(ls /usr/bin | wc -l) + $(ls /var | wc -l)
va bene uguale o è sbagliata?
si si è come farei anch'io, ma al prof piace complicarsi la vita...
__________________
The answer is blowing in the wind...
All times are GMT. The time now is 05:05. | Show all 5 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.