script avec pause à chaque tour de boucle - Linux et OS Alternatifs
Marsh Posté le 31-03-2004 à 08:54:09
avec sleep selon ton shell mais en bash ou ksh :
for ......; comandes && commandes && sleep 360; done
Marsh Posté le 31-03-2004 à 09:01:08
for i in 0 1 2 3
do
mon_traitement_vachement_velu
echo "J'ai fini le traitement, tu peux aller manger des frites. Après appuies sur Entrée pour continuer"
read
done
Marsh Posté le 31-03-2004 à 09:13:47
ah oui tu a raison j'y penssais pas à cette maniere pourtant plus propre et plus sure...
Marsh Posté le 31-03-2004 à 09:16:01
yannigperr a écrit : for i in 0 1 2 3 |
excellent
merci.
Marsh Posté le 31-03-2004 à 09:58:05
BOn ça c'est ok par contre y a un truc qui marche pas
J'ai un fichier texte avec un mot par ligne. (file_txt)
Mon script fais :
for compte in $(cat file_txt); do
exp $compte/$compte file=/travaille/exp_$compte.dmp
done
bha il n'y a qu'un seul $compte qui est valorisé les autres sont vides!?
Marsh Posté le 31-03-2004 à 22:49:04
exp ?? C'est pas une commande shell ça !
Tu veux faire quoi ?
Marsh Posté le 01-04-2004 à 08:15:30
Oracle Export.
J'ai abandonné l'idée de lire dans un fichier.
J'ai donc fait un : for blabla in toto titi tutu
ça ça marche.
Marsh Posté le 07-04-2004 à 11:04:24
Tu peux aussi faire :
for compte in `cat file_txt`
do
echo $compte
done
Marsh Posté le 31-03-2004 à 08:37:05
salut,
j'ai un script ksh qui va sa cuisine.
Il y a une boucle for,
je voudrais pouvoir faire une opération manuel assez longue entre chaque tour.
Comment faire une 'Pause'?