Ho questo comando df -h|grep -iv filesystem |grep -o "[0-9]+G"
e l'output:
19G
14G
6G
9G
9G
3G
9G
247G
43G
192G
Ho bisogno di confrontare per esempio più grande del valore 10. Qualcuno potrebbe darmi un'idea?
risposte:
4 per risposta № 1Usa awk:
.... | awk "($1+0)>10"
(Ho aggiunto il +0
così che awk prenderà solo la parte numerica (e non la G) nel confronto)
2 per risposta № 2
Dato il tuo input, puoi ad esempio fare:
$ df -h .... {your commands} | grep -o [0-9]* a | awk "$1>10"
19
14
247
43
192
0 per risposta № 3
Ad esempio, è possibile inserire il valore della compattazione dalla tastiera:
./mount_size value ?!
dove mount_size ha:
#!bin/bash`df -h|grep -iv filesystem |grep -o "[0-9]+G"| awk "($1+0)>10"
#
Quello di cui ho bisogno è: 1) ordina e stampa usa% e monta usando il valore% per ex 10 = valore
2) ordina e stampa le dimensioni e monta utilizzando il valore% per ex 77G = valore