Boucle read
Fermé
michael_scott
Messages postés
58
Date d'inscription
mercredi 2 avril 2014
Statut
Membre
Dernière intervention
8 novembre 2018
-
Modifié par jipicy le 10/04/2015 à 11:59
Utilisateur anonyme - 15 avril 2015 à 16:16
Utilisateur anonyme - 15 avril 2015 à 16:16
A voir également:
- Boucle read
- Boucle cmd - Forum Programmation
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- L'état de la memoire ne peut pas etre read - Astuces et Solutions
- Redmi note 8 s'allume et s'éteint en boucle - Forum Xiaomi
1 réponse
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 407
10 avril 2015 à 12:10
10 avril 2015 à 12:10
Salut,
Le script revu et corrigé ;-)
Le script revu et corrigé ;-)
#! /bin/bash while test -z "${job}" do read -p "renseigner l'ID du job a suivre: " job echo "${job}" done j=1 for i in ${job} do echo "ID ${j} : ${i}" ((j++)) done
$ ./foo.sh
renseigner l'ID du job a suivre:
renseigner l'ID du job a suivre: 1 22 333 4444
1 22 333 4444
ID 1 : 1
ID 2 : 22
ID 3 : 333
ID 4 : 4444
Modifié par michael_scott le 10/04/2015 à 15:15
for i in ${job}
do
echo "job en cours $i"
state=`bjobs $i |grep -v "STAT"| awk '{print $3}'`
while test $state = "RUN"
do
echo "en cours etat : $state "
sleep 6
done
if test $state != "RUN"
then
echo "job termine"
exit
fi
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
pour votre exemple :
job en cours 1 : RUN
job en cours 22 : RUN
job en cours 333 : RUN
etc
En fait un next i serait parfait (?)
10 avril 2015 à 15:24
12 avril 2015 à 16:23
si je récapitule :
1- entrer les processus à suivre
2- afficher l'état de processus à suivre
c'est ça ?
13 avril 2015 à 15:02
Modifié par michael_scott le 13/04/2015 à 15:04