Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
867 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Execution d'un script BASH à partir d'un KSH

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Execution d'un script BASH à partir d'un KSH

n°2147187
bfe95
Posté le 26-06-2012 à 16:12:49  profilanswer
 

Bonjour,
 
J'essaye tant bien que mal d'exécuter un script BASH à partir d'un script KSH.
Le script s'execute bien mais lorsqu'il rend la main au script KSH celui-ci a perdu ses variables.
J'explique :
 
Le script KSH passe par une boucle WHILE pour lire un fichier txt.
Pour chaque ligne lu il exécute un script.
Et quand c'est un script BASH, a la fin de son exécution, le script KSH sort de la boucle WHILE alors qu'il y a encore des lignes à lire.
 
J'espère être assez claire...
Ca fait des heures que je suis dessus et je n'y arrive pas !
 
Si quelqu'un a une idée....
MERCI.
 
Unix / Solaris 10


Message édité par bfe95 le 26-06-2012 à 16:14:11
mood
Publicité
Posté le 26-06-2012 à 16:12:49  profilanswer
 

n°2147191
Nukolau
Posté le 26-06-2012 à 16:35:27  profilanswer
 

Attention a une chose : certaines commandes peuvent vider ton entrée standard.
Par exemple si tu es dans une boucle de type :

Code :
  1. cat fichier | while read LIGNE


et que dans ton script bash tu as des commandes ssh, il faut absolument que tu mettes l'option -n a ton ssh, sinon ton read de départ peut être vidé (donc fin de boucle des la sortie du bash).

 

De même, inclure des read dans read ne fonctionne pas et peux avoir des effets de ce type.

 

EDIT :

 

extrait du man ssh sur l'option -n

Citation :

    -n   Redirects  stdin  from  /dev/null  (actually,  prevents reading from stdin).

 


Message édité par Nukolau le 26-06-2012 à 16:40:13
n°2147279
bfe95
Posté le 27-06-2012 à 09:44:39  profilanswer
 


FORMIDABLE !!
 
C'est exactement ce qui me manquait !
 
Merci beaucoup.
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Execution d'un script BASH à partir d'un KSH

 

Sujets relatifs
attach message au socket au moement de l'exécutionLenteur extrème d'exécution....
Erreur d'exécution 1004Win32 invalide en executant 1 script perl via Eclipse
Script Détection Windows ne fonctionne pas sous SevenQuestion sur un script qui ajoute un profil Outlook
[KSH] Comment tester si un fichier est complet ?Iompatibilité script entre Seven et XP
[SHELL UNIX] Fermer le terminal a la fin d un script shellScript Javascript - Fond d'une partie du site
Plus de sujets relatifs à : Execution d'un script BASH à partir d'un KSH


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR