Morceau de script pas très clair
Bonjour,
J'ai une partie d'un scripts que je n'arrive pas à comprendre entièrement.
Serait-il possible de me l'expliquer.
Code:
1 2 3 4 5 6 7
| statut_agent_ito=`sudo opcagt -status | sort -n | awk '{print $6}' | grep "isn't" | head -1`
statut="isn't"
if [ $statut_agent_ito = $statut ];
then
echo "l'agent ne tourne pas correctement, merci de vérifier et le redémarrer " |
Ce que j'ai compris:
sudo opcagt -status ==> OK
sort -n ==> sort ok mais avec l'option n ??? même avec le man!!!
awk '{print $6}' ==> ????
grep "isn't" ==> OK
head -1 ==> ????
Fonction if:
si la commande $statut_agent_ito est égal à "isn't" alors l'agent opc est KO.
est ce que j'ai bien compris ?
Merci de votre aide.
Rouget