Interpretation de * lors des affectations

Fermé
Thufenn - 21 août 2007 à 10:39
 Thufenn - 21 août 2007 à 11:11
Bonjour,

Je manipule un fichier texte qui contient le symbole *, malheureusement quand je stock se fichier dans une variables il remplace une partie des * par le contenu du répèrtoire courant !!!!

Quelqu'un pourrait m'aider ?

Exemple :
 #!/bin/sh
 
 texte="*"
 
 echo "-------"
 echo $texte


dans cette exmple, le "*" represente le contenu de mon fichier, bien sur j'aimerais juste désactiver son interprétation pas modifier ce qu'il contient ;o)

4 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
21 août 2007 à 10:42
hello
echo "$texte"
1
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
21 août 2007 à 10:48
oups trop tard ;-))
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
21 août 2007 à 10:44
Salut,

Il suffit de quoter la variable :
#!/bin/sh

texte="*"

echo "-------"
echo "$texte"
;-))
0
ekra Messages postés 1870 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 24 juillet 2014 342
21 août 2007 à 10:45
Bonjour,


ou encore

 #!/bin/sh
 
 texte="\*"
 
 echo "-------"
 echo $texte




Edit : Hé non raté :)
echo \* est OK
Mais mon exemple affiche "\*" :/
0
Merci à tous
0