Sono interessante nel dirigere l'output da due comandi a una variabile. Non voglio che l'output venga visualizzato sullo schermo, ma invece assegnato a una variabile all'interno del mio script in modo da poterlo riutilizzare.
quello che sto facendo è ottenere la dimensione del file da una directory usando i comandi visti sotto:
ls -l /var/spool | wc -c
Questo comando mi dà la dimensione del file in byte e visualizza l'output come un numero intero. Sono interessato a ottenere questo numero intero assegnato a una variabile di mio gradimento in modo da poterlo confrontare con un'altra variabile in seguito
Questo non sembra funzionare:
size = ls -l /var/spool | wc -c
Il reindirizzamento funzionerebbe?
Come questo....
ls -l /var/spool | wc -c > size
Ad ogni modo, desidero che questo output numerico sia assegnato a una variabile e non visualizzato sullo schermo.
Ogni suggerimento è molto gradito!
size=`ls -l /var/spool | wc -c`
. usa questo formato nella tua risposta: "` `size =` ls -l / var / spool | wc -c` `` "senza virgolette;)