Script bash
Résolu/Fermé
Enzo67bleu
Messages postés
4
Date d'inscription
mercredi 5 novembre 2008
Statut
Membre
Dernière intervention
6 décembre 2008
-
5 nov. 2008 à 05:50
linuxnico Messages postés 204 Date d'inscription vendredi 1 février 2008 Statut Membre Dernière intervention 8 octobre 2010 - 6 nov. 2008 à 08:14
linuxnico Messages postés 204 Date d'inscription vendredi 1 février 2008 Statut Membre Dernière intervention 8 octobre 2010 - 6 nov. 2008 à 08:14
A voir également:
- Script bash
- Script vidéo youtube - Guide
- Microsoft activation script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Bingo bash jeton gratuit - Télécharger - Divers Jeux
- Bash addition - Forum Shell
3 réponses
Enzo67bleu
Messages postés
4
Date d'inscription
mercredi 5 novembre 2008
Statut
Membre
Dernière intervention
6 décembre 2008
5 nov. 2008 à 16:48
5 nov. 2008 à 16:48
Pas d'âmes charitable pour une réponse attendue?
jeanbi
Messages postés
15118
Date d'inscription
samedi 9 décembre 2006
Statut
Contributeur
Dernière intervention
6 février 2023
2 181
5 nov. 2008 à 19:12
5 nov. 2008 à 19:12
bonjour,
a+
#!/bin/bash echo "Affichage des 5 processus utilisant le plus de CPU en une journée par commande" echo "Liste des dates disponibles ci-dessous:" coldate="" awk -F " " '{print $1}' stat.log | sort -u echo " Pour quelle date voulez vous obtenir des statistiques ?" read coldate awk -F " " -v var=$coldate '$1==var {print $6}' stat.log | sort -u echo " Pour quel commande voulez vous obtenir des statistiques ?" echo "Choisir une commande dans la liste ci-dessus:" read cmd echo " Date Heures PID Util. %CPU Commande" sed s/\[.]/\,/ stat.log | sort -n -r -k6 -k5 | awk -v cmd=$cmd -v coldate=$coldate '{ if ($6==cmd && $1==coldate) {print $0} else {print "pas de donnée disponible" } fi }' echo "Enter pour continuer" read enter
./teste2 Affichage des 5 processus utilisant le plus de CPU en une journée par commande Liste des dates disponibles ci-dessous: 26/10/08 27/10/08 Pour quelle date voulez vous obtenir des statistiques ? 26/10/08 firefox Xorg Pour quel commande voulez vous obtenir des statistiques ? Choisir une commande dans la liste ci-dessus:
a+
Enzo67bleu
Messages postés
4
Date d'inscription
mercredi 5 novembre 2008
Statut
Membre
Dernière intervention
6 décembre 2008
6 nov. 2008 à 08:01
6 nov. 2008 à 08:01
Bonjour
Le script est identique !
le problème est que la commande awk affiche le résultat s'il est bon mais aussi le message "pas de donnée..."
je devrais mettre une condition supplémentaire mais je ne sais comment!
merci @+
Le script est identique !
le problème est que la commande awk affiche le résultat s'il est bon mais aussi le message "pas de donnée..."
je devrais mettre une condition supplémentaire mais je ne sais comment!
merci @+
linuxnico
Messages postés
204
Date d'inscription
vendredi 1 février 2008
Statut
Membre
Dernière intervention
8 octobre 2010
10
6 nov. 2008 à 08:14
6 nov. 2008 à 08:14
je suis loin d'un specialiste, mais au lieu de mettre ta condition dans le awk, tu devrai recuperer la sortie de awk et SI y a rien tu affiche le message "pas de donnée..."
mais comme je suis pas un specialiste, je sait pas faire ca... :-(
mais comme je suis pas un specialiste, je sait pas faire ca... :-(