Bonjour,
J'ai un comportement un peu bizarre sur un grep et je souhaiterais que l'on m'aide à comprendre....
Dans un premier temps je récupère dans une variable le résultat d'un premier grep:
Ensuite je souhaite utiliser le contenu de cette variable pour effectuer une recherche dans un fichier, et là je n'obtiens aucun résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 id_metier=`grep "ID_ASSEMBLAGE_METIER" $fic | cut -f2 -d '='` echo $id_metier TOTON_FACTURE_13206
Par contre si je lance la commande suivante j'obtiens bien ma recherche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 grep "${id_metier}" ${LOCAL_SUIVI}/${FIC_SUIVI} <---- Aucun résultat
et ce qui me rends perplexe c’est la commande suivante ... quand j'effectue un echo de ma variable concaténer à une chaine de caractère, la chaine efface le début de ma variable !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 grep "TOTON_FACTURE_13206 " ${LOCAL_SUIVI}/${FIC_SUIVI} TOTON_FACTURE_13206;5;5;2;0;0;0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 echo "${id_metier}" MANON_FACTURE_13206 Mais : echo "${id_metier} 233" 233N_FACTURE_13206quelqu'un aurait une explication...????
![]()
Partager