Bonjour,
J'ai fait un script qui extrait des valeurs d'un fichier au format csv pour les mettre dans un fichier sql.
Ca marche pas trop mal sauf qu a la fin dans ma derniere concatenation j ai des caracteres bizarres qui apparaissent : ^M
Le script
Code :
- commande=`echo $ligne | awk -v table=$table '
- BEGIN {
- FS="%"
- chaine="INSERT INTO " table " VALUES ("
- }
- {
- chaine=chaine"\""$1"\""
- for ( i=2 ; i < NF-1 ; i++ ) {
- chaine=chaine", \""$i"\""
- }
- #chaine=chaine"\""$NF"\""
- chaine=chaine", \"" $bob "\" );"//ici le prob je pense
- }
- END {
- print chaine
- }
- ' `
- echo $commande;
- echo "";
- done;
|
Le resultat c est apres la variable $bob j ai :
"FAUX", "FAUX^M" ); (avec vi) si je fais un more j ai :
" );", "", "", "2", "", "FAUX", "FAUX
J'ai aucune idee du pourquoi du comment
Merci a vous
Message édité par Le_Tolier le 07-10-2005 à 10:58:14
---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !