script avec pause à chaque tour de boucle

script avec pause à chaque tour de boucle - Linux et OS Alternatifs

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'?

Reply

Marsh Posté le 31-03-2004 à 08:37:05   

Reply

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
 


---------------
If everything else failed then read the instructions
Reply

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

Reply

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...
 


---------------
If everything else failed then read the instructions
Reply

Marsh Posté le 31-03-2004 à 09:16:01    

yannigperr a écrit :

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.

Reply

Marsh Posté le 31-03-2004 à 09:29:23    

Avant d'appuyer sur entrée essuie toi les mains ;)

Reply

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!?

Reply

Marsh Posté le 31-03-2004 à 10:15:47    

t'as essayé ${compte} ?

Reply

Marsh Posté le 31-03-2004 à 10:37:06    

pas mieux

Reply

Marsh Posté le 31-03-2004 à 22:49:04    

exp ?? C'est pas une commande shell ça !
Tu veux faire quoi ?

Reply

Marsh Posté le 31-03-2004 à 22:49:04   

Reply

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.
 
:/

Reply

Marsh Posté le 07-04-2004 à 11:04:24    

Tu peux aussi faire :
for compte in `cat file_txt`
do
echo $compte
done

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed