probleme de récupération de variable en bash avec awk
Bonjour,
perso j'ai une probleme et je ne trouve pas la solution, hum, quand jexecute un script, il lance la commande free -m, puis il utilise la commande awk pour récupérer ce que je veux, disons ici la mémoire total, mais sur ce script mon echo ne fonctionne pas oO
Code:
1 2 3 4 5 6
| #!/bin/bash
free -m >> tmp_ress_file.txt
awk '{ if($1=="Mem:"){ free_mem=$2 } }' tmp_ress_file.txt
echo "memoire total:$free_mem"
rm -rf tmp_ress_file.txt |
vous allez me dire, "taurais du faire un print $2" ok mais alors cette variable n'aurais pas pu etre réutilisé pour lécrire dans un fichier (la commande awk sera répéter plusieur fois !)
idem avec $free_mem=$2, ca marche pas !
Quelqu'un a une idée?
Merki :)