Mettre un script shell en pause

supcomingenieur -  
GMV Messages postés 68 Statut Membre -
Bonsoir,
Au fait j'exécute une commande shell qui prend bcp de temps pour continuer son exécution et qui me renvoie des centaines de milliers de lignes.
le resultat de la commande est renvoyée parallèlement dans un fichier texte.
j'aimerai mettre cette comande en pause lorsque le nombre de lignes retourné arrive à 1000 afin de pouvoir traiter mon fichier puis relancer la commande et ainsi de suite.
est ce que c'est faisable???

merci bcp

3 réponses

dubcek Messages postés 19021 Statut Contributeur 5 637
 
hello
une pause qui permet de continuer l'exécution du script en tapant <enter> par ex.? y a-t-il une boucle qui permet un arret ou est-ce un binaire qui'sexécute ?
on peut mettre un compteur de ligne si il y a une boucle ou compter les lignes et envoyer un signal au script et le traiter avec un trap.
0
TrashHard Messages postés 293 Statut Membre 54
 
Si tu veux juste mettre une pause de une minute dans ton scipt tu peux mettre :

sleep <nombreMinutesDesire>

ex pour les une min :

sleep 60
0
GMV Messages postés 68 Statut Membre
 
Salut

pourquoi ne pas changer de fichier une fois que les 1000 lignes sont atteintes ? tu pourrais ainsi traiter ton premier fichier alors que le 2e se remplit etc ...
0