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)}'` |
|
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...
|