Script bash grep et awk de l' aide svp

Résolu/Fermé
administratordelamuerté - Modifié par administratordelamuerté le 13/07/2011 à 14:24
 administratordelamuerté - 13 juil. 2011 à 20:59
Bonjour,

Voila dasn un script jai cette ligne de commande:

"smartctl -a /dev/sda | grep Current | grep Temperature"


Le résultat est ceci(selon la température au moment de l'execution de la commande du disque dur monitoré):

"Current Drive Temperature: 44 C"

J aimerais juste recuperer le chiffre "44" le mettre en valeur(var1) et le comparé a une valeur prédéfinie(ex var3=70)

Puis si elle ets superieure executé cette ligne :

" echo "attention température disque dur actuellement a $var3 (actuellement $var1)" >> /etc/temphddmulti.txt "



J ai beau fr des recherche (et tests) sur grep et awk j ai du mal a saisir correctement les man de ces commandes

Merci d'avance

4 réponses

dna.factory Messages postés 25236 Date d'inscription mercredi 18 avril 2007 Statut Modérateur Dernière intervention 20 septembre 2024 1 612
Modifié par dna.factory le 13/07/2011 à 14:31
attention, l'affichage ne permet pas d'afficher les bonnes commandes

en #!/bin/sh
var1=AltGr+7 smartctl -a /dev/sda | grep Current | grep Temperature|awk '{print $4}'AltGr+7
if [ $var1 -gt $var3 ]; then
echo "attention température disque dur actuellement a" $var3 " (actuellement" $var1 ")" >> /etc/temphddmulti.txt
fi
Stop failing the turing test !
1
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 415
13 juil. 2011 à 16:11
Salut,

$ echo $B
Current Drive Temperature: 44 C

$ echo $B | egrep -o "[[:digit:]]*"
44

;-))
1
dna.factory Messages postés 25236 Date d'inscription mercredi 18 avril 2007 Statut Modérateur Dernière intervention 20 septembre 2024 1 612
Modifié par dna.factory le 13/07/2011 à 16:29
ho, je connaissais pas le -o pour le grep...
y'a moyen de faire des choses sales avec ça et les expressions régulières :)
0
merci pour ta repose aussi rapide !!!!!
c fous ce que l on peut s embrouiller a force de chercher...
je me compliquer gravement la tache
encore merci
0
administratordelamuerté
13 juil. 2011 à 20:59
oki merci pour ces reponses
0