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'?
Publicité
Posté le 31-03-2004 à 08:37:05
francoisp
Posté le 31-03-2004 à 08:54:09
avec sleep selon ton shell mais en bash ou ksh :
for ......; comandes && commandes && sleep 360; done
---------------
If everything else failed then read the instructions
yannigperr
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
francoisp
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...
---------------
If everything else failed then read the instructions
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
excellent
merci.
david07
Posté le 31-03-2004 à 09:29:23
Avant d'appuyer sur entrée essuie toi les mains
AGA
La boîte à Bokeh!
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!?
yannigperr
Posté le 31-03-2004 à 10:15:47
t'as essayé ${compte} ?
AGA
La boîte à Bokeh!
Posté le 31-03-2004 à 10:37:06
pas mieux
david07
Posté le 31-03-2004 à 22:49:04
exp ?? C'est pas une commande shell ça !
Tu veux faire quoi ?
Publicité
Posté le 31-03-2004 à 22:49:04
AGA
La boîte à Bokeh!
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.
yannigperr
Posté le 07-04-2004 à 11:04:24
Tu peux aussi faire :
for compte in `cat file_txt`
do
echo $compte
done