Extraire une valeur avec grep ?
Bonjour,
Je cherche à extraire une variable proprement d'une ligne retournée par une commande. Pour l'exemple avec la commande j'ai ça en retour:
Code:
1 2 3 4 5 6 7 8
| Filesystem Size Used Avail Use% Mounted on
rootfs 7.3G 4.5G 2.5G 65% /
/dev/root 7.3G 4.5G 2.5G 65% /
devtmpfs 215M 0 215M 0% /dev
tmpfs 44M 228K 44M 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 88M 0 88M 0% /run/shm
/dev/mmcblk0p1 56M 20M 37M 36% /boot |
Sachant que, par exemple je veux juste récupérer la valeur 7.3 de la première ligne, je peut faire
Code:
df -h | grep 'rootfs' | cut -c 17-19
et ça va marcher. Seulement si par exemple cette valeur vient à passer de 7.3 à 128.9, ça va me récupérer la bonne valeur en entier ou ça va la tronquer ? Y a t'il une méthode plus propre de faire ?