/ / bash triedenie podľa hodnoty na linux mount - bash, triedenie, grep

bash, zoradenie podľa hodnoty na linux mount - bash, triedenie, grep

Mám tento príkaz df -h|grep -iv filesystem |grep -o "[0-9]+G" a výstup:

19G
14G
6G
9G
9G
3G
9G
247G
43G
192G

Musím porovnať napríklad väčšie ako hodnota 10. Mohol by mi niekto predstaviť?

odpovede:

4 pre odpoveď č. 1

Použitie awk:

.... | awk "($1+0)>10"

(Pridal som +0 takže awk bude mať pri porovnaní iba číselnú časť (a nie G)


2 pre odpoveď č. 2

Vzhľadom na váš vstup môžete napríklad:

$ df -h .... {your commands} | grep -o [0-9]* a | awk "$1>10"
19
14
247
43
192

0 pre odpoveď č. 3

Zadanie hodnoty zhutňovania je možné z klávesnice napríklad:

./mount_size value ?!

kde mount_size má:

#!bin/bash`df -h|grep -iv filesystem |grep -o "[0-9]+G"| awk "($1+0)>10"

#

Potrebujem: 1) triedenie a tlač používať% a pripojiť pomocou hodnoty% pre ex 10 = hodnota

2) triediť a tlačiť veľkosť a pripojiť pomocou% hodnoty pre ex 77G = hodnota