Retourner aux forums || Retourner au forum Programmation.shell
do
echo $line
done
Je voudrais que $line contienne too\toto et pas toototo
Le code suivant fonctionne:
echo too\\\\toto|while read line
do
echo $line
done
Et la ca m'affiche bien too\toto mais bon, je vois pas le pourquoi du comment et ca me parrait louche donc j'aimerai bien un peu d'aide!
Merci
Agogo
Normal...
C'est le caractère d'échappement...
\t donne une tabulation, \n un retour à la ligne, \r un retour chariot, etc.
man bash devrait t'aider, sur ce coup là...
Enfin, si tu ne veux pas que le \t soit interprété par le shell, tu as tout intérêt à mettre ta chaîne de caractères entre guillemets :
$ echo "toto\toto"
Voilà, j'espère que cette courte réponse te satisfera.
All articles which are excluded shall be deemed included
Tous les articles exclus sont considérés inclus
--Brian de Palma in Phantom of the Paradize
-
[^]Re: Normal...
Posté par gnumdk (page perso, ) le 19/01/2007 à 13:04. (lien). Évalué à 2.Tout betement ...
Merci ;)--
Agogo-
[^]Re: Normal...
Posté par gnumdk (page perso, ) le 19/01/2007 à 13:10. (lien). Évalué à 2.Et non, je me disais que j'étais pas si con que ca :)
dans mon exemple, tu veras que c'est read qui lit la variable, je fais pas un toto="a\a" ...
Et la je bloque sur comment faire...--
Agogo-
[^]Re: Normal...
Posté par gnumdk (page perso, ) le 19/01/2007 à 13:12. (lien). Évalué à 2.C'est bon, j'ai ma réponse, merci le "dico linux" :)
read -r :)
Y'a pas moyen d'avoir des manpages pour les commande internes de bash?--
Agogo-
[^]Re: Normal...
-
-
[^]Re: Normal...
Posté par Gyro Gearllose () le 19/01/2007 à 13:18. (lien). Évalué à 2.Et si, c'était aussi con que ça...
Comme dis l'autre, RTFM, tu ne t'en porteras que mieux...
Un petit man read m'a mis sur la voie, et comme on est vendredi, et que j'ai envie d'être sympa, je te poste même une solution (y'en a sûrement d'autres)
echo "too\toto"|while read -r line; do echo $line; done
Note l'option "-r" passée à read...
Voilà, bonne continuation !--
All articles which are excluded shall be deemed included
Tous les articles exclus sont considérés inclus
--Brian de Palma in Phantom of the Paradize-
[^]Re: Normal...
Posté par gnumdk (page perso, ) le 19/01/2007 à 13:52. (lien). Évalué à 2.bah, comment tu as fait pour avoir les manpages des commandes internes de bash?
--
Agogo-
[^]Re: Normal...
Posté par Gyro Gearllose () le 19/01/2007 à 14:19. (lien). Évalué à 2.J'ai installé un {,B}LFS !
Sans rire, je ne suis pas sûr que ce soit ce que tu penses...
Quand je tapes "man read" au prompt, la page affichée à pour titre : "POSIX Programmer's Manual".
Je ne pense pas que ce soit une page séparée des commandes internes de bash.
Sinon, info://bash dans konqueror donne pleins d'informations intéressantes, plus digestes que la page de man...--
All articles which are excluded shall be deemed included
Tous les articles exclus sont considérés inclus
--Brian de Palma in Phantom of the Paradize
-
[^]Re: Normal...
Posté par ben (page perso, ) le 19/01/2007 à 14:20. (lien). Évalué à 2.man bash ...
--
"I must create a system or be enslaved by another man's." William Blake-
[^]Re: Normal...
Posté par ben (page perso, ) le 19/01/2007 à 14:21. (lien). Évalué à 2.Ah, sinon, cette page de man est traduite ici :
http://pwet.fr/man/linux/commandes/bash--
"I must create a system or be enslaved by another man's." William Blake
-
-
[^]Re: Normal...
Posté par Antoine Büsch () le 19/01/2007 à 19:43. (lien). Évalué à 3."help" permet d'avoir de l'aide sur les commandes internes bash. Example: $ help read
-
-
-
-
Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.shell



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.