hegoalde Cheers mother rockers !! | olivthill a écrit :
 
 Le point virgule représente une fin de commande. Là, il est entre guillemets, alors il aurait dû être accepté, mais c'est peut-être un défaut de l'interpréteur de commande, ou un cas particulier.
   Pour résoudre le problème, essayer :
  variable_cible="${entete};${entete2}"  |  
 ou
  variable_cible=`echo "${entete} ${entete2}" | awk '{printf("%s;%s", $1, $2)}'`  |  
 ![[:angellus2:3] [:angellus2:3]](https://forum-images.hardware.fr/images/perso/3/angellus2.gif) 
 
  |  
 
   Bonjour et merci pour votre retour mais... j'obtiens toujours cette satanée chaîne : ";201310101626;2013101623062310101535" en retour.
 Screugneugneu !!
   [EDIT]
   Bon, j'ai fait le test en substituant les ";" par des "X" ... même résultat.
   J'ai donc simplifié au maximum le test de cette manière (les variables correspondant à une date de type AAAAMMJJHHMM)
 var1=201310101535
 var2=201310101626
 La commande :
 echo $var1 $var2
 donne curieusement le résultat suivant : " 201310101626"     (sans les guillemets évidemment)
   Par contre si je rentre des valeurs quelconques dans var1 et var2 :
 var1=123456789012
 var2=198765432109
 echo $var1 $var2 --> "123456789012 198765432109"
   Mon bash interpréterait-il les dates, est-ce que cela mettrait le bazard ?  
     Message édité par hegoalde le 18-10-2013 à 08:48:57  ---------------
			 Not just a man...
    |