bonjour a tous, Dans un script lisant un fichier (en l'occurrence SQL mais on s'en fout) j'aimerai préserver les \ (backslash) lors du traitement. La chaine : salut l'gars devient en SQL : 'salut l\'gars' Mais echo de veux rien entendre et modifie systématiquement ma belle chaine protégée. Un exemple pour illustrer ceci: Le fichier SQL test: --<test.sql>--->8-- -- bla INSERT blabla (1,'deux',et l\'trois) --<fin test.sql>--->8-- et le script bash «bogué» --<split.sh>--->8-- #!/bin/bash while read line do echo "line: $line" done < "$1" --<fin split.sh>--->8-- Et voici le resultat erroné: $ ./split test.sql line: -- bla line: INSERT blabla (1,'deux',et l'trois) Ou est mon erreur ? -- Patrick CAO HUU THIEN
Attachment:
0x58D16D27.asc
Description: application/pgp-keys