Aide awk
carpathia
-
jipicy Messages postés 41342 Statut Modérateur -
jipicy Messages postés 41342 Statut Modérateur -
Bonjour,
je cherche toujours comment faire un menu :
veuilez choisir votre choix :
1) vérifier last restart server & cpu status
2) vérifier le snap dealay
3) vérifier recovery
0) sortir choix :/c
voila ce que je veut faire jai les commande en awk mais comment les combiné dans le menu ?
merci à votre aide en avance
je cherche toujours comment faire un menu :
veuilez choisir votre choix :
1) vérifier last restart server & cpu status
2) vérifier le snap dealay
3) vérifier recovery
0) sortir choix :/c
voila ce que je veut faire jai les commande en awk mais comment les combiné dans le menu ?
merci à votre aide en avance
3 réponses
Salut,
#! /bin/bash
echo "veuilez choisir votre choix :
1) vérifier last restart server & cpu status
2) vérifier le snap dealay
3) vérifier recovery
4) sortir"
read -p "Votre choix :" choice
case "$choice" in
1) commande1...
;;
2) commande2...
;;
3) commande3...
;;
4) commande4...
;;
*) echo "Mauvais choix."
exit 1
;;
esac;-))
Modifie ton script comme ça alors (les parties en gras) :
#! /bin/sh
while :
do
clear
echo "veuilez choisir votre choix :
1) vérifier last restart server & cpu status
2) vérifier le snap dealay
3) vérifier recovery
4) sortir"
read -p "Votre choix : " choice
case "$choice" in
1) echo "commande1..."
sleep 2
continue
;;
2) echo "commande2..."
sleep 2
continue
;;
3) echo "commande3..."
sleep 2
continue
;;
4) echo "bye, bye..."
break
;;
*) echo "Mauvais choix."
sleep 2
continue
;;
esac
done
bonjour
jai charger le scripts mais quand je choisis un num ,jai le message :
mauvais chois
voila le scripts :
#! /bin/bash
echo "veuilez choisir votre choix :
1) vérifier last restart server & cpu status
2) vérifier le snap dealay
3) processus usage
4) vérifier recovery
6) sortir"
read -p "Votre choix :" choice
case "$choice" in
1) $HOME/.profile; /in/local/bin/sepman -l | grep Defence| awk '{print"=====================>>"$1 " "$2}'
;;
2) $HOME/.profile > /dev/null 2>&1;get_snap | grep -vE "Active|the|snap|Delay" | awk '{if ($4>=25) print " "" "" "" "$4" "" "" "$7}'
;;
3) $HOME/.profile ;/in/local/bin/top | head -8 | tail -3
;;
4) ls -l /in/local/var/recovery | wc -l
;;
*) echo "Mauvais choix."
exit 1
;;
esac
#! /bin/sh
while :
do
clear
echo "veuilez choisir votre choix :
1) vérifier last restart server & cpu status
2) vérifier le snap dealay
3) vérifier recovery
4) sortir"
read -p "Votre choix : " choice
case "$choice" in
1) echo "$HOME/.profile; /in/local/bin/sepman -l | grep Defence| awk '{print"=====================>>"$1 " "$2}'"
sleep 2
continue
;;
2) echo "$HOME/.profile > /dev/null 2>&1;get_snap | grep -vE "Active|the|snap|Delay" | awk '{if ($4>=25) print " "" "" "" "$4" "" "" "$7}'"
sleep 2
continue
;;
3) echo "$HOME/.profile ;/in/local/bin/top | head -8 | tail -3"
sleep 2
continue
;;
4) echo "bye, bye..."
break
;;
*) echo "Mauvais choix."
sleep 2
continue
;;
esac
done
merci à vous
jai charger le scripts mais quand je choisis un num ,jai le message :
mauvais chois
voila le scripts :
#! /bin/bash
echo "veuilez choisir votre choix :
1) vérifier last restart server & cpu status
2) vérifier le snap dealay
3) processus usage
4) vérifier recovery
6) sortir"
read -p "Votre choix :" choice
case "$choice" in
1) $HOME/.profile; /in/local/bin/sepman -l | grep Defence| awk '{print"=====================>>"$1 " "$2}'
;;
2) $HOME/.profile > /dev/null 2>&1;get_snap | grep -vE "Active|the|snap|Delay" | awk '{if ($4>=25) print " "" "" "" "$4" "" "" "$7}'
;;
3) $HOME/.profile ;/in/local/bin/top | head -8 | tail -3
;;
4) ls -l /in/local/var/recovery | wc -l
;;
*) echo "Mauvais choix."
exit 1
;;
esac
#! /bin/sh
while :
do
clear
echo "veuilez choisir votre choix :
1) vérifier last restart server & cpu status
2) vérifier le snap dealay
3) vérifier recovery
4) sortir"
read -p "Votre choix : " choice
case "$choice" in
1) echo "$HOME/.profile; /in/local/bin/sepman -l | grep Defence| awk '{print"=====================>>"$1 " "$2}'"
sleep 2
continue
;;
2) echo "$HOME/.profile > /dev/null 2>&1;get_snap | grep -vE "Active|the|snap|Delay" | awk '{if ($4>=25) print " "" "" "" "$4" "" "" "$7}'"
sleep 2
continue
;;
3) echo "$HOME/.profile ;/in/local/bin/top | head -8 | tail -3"
sleep 2
continue
;;
4) echo "bye, bye..."
break
;;
*) echo "Mauvais choix."
sleep 2
continue
;;
esac
done
merci à vous
jai ce message quand j'execute le scripts :
linus@VAS_IN linus 14:37:42]$ ./casa
veuilez choisir votre choix :
1) vérifier last restart server & cpu status
2) vérifier le snap dealay
3) processus usage
4) vérifier recovery
6) sortir
Votre choix :6
Mauvais choix.
[linus@VAS_IN linus 14:37:51]$ 1
bash: 1: command not found
[linus@VAS_IN linus 14:37:59]$ 2
bash: 2: command not found
[linus@VAS_IN linus 14:38:02]$ 3
bash: 3: command not found
et voila le scripts :
#! /bin/bash
echo "veuilez choisir votre choix :
1) vérifier last restart server & cpu status
2) vérifier le snap dealay
3) processus usage
4) vérifier recovery
6) sortir"
read -p "Votre choix :" choice
case "$choice" in
1) $HOME/.profile; /in/local/bin/sepman -l | grep Defence| awk '{print"=====================>>"$1 " "$2}'
;;
2) $HOME/.profile > /dev/null 2>&1;get_snap | grep -vE "Active|the|snap|Delay" | awk '{if ($4>=25) print " "" "" "" "$4" "" "" "$7}'
;;
3) $HOME/.profile ;/in/local/bin/top | head -8 | tail -3
;;
4) ls -l /in/local/var/recovery | wc -l
;;
*) echo "Mauvais choix."
exit 1
;;
esac
merci à vous