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
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 !)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
idem avec $free_mem=$2, ca marche pas !
Quelqu'un a une idée?
Merki![]()
Partager