Forum Programmation.shell cat et variables

Posté par  .
Étiquettes : aucune
0
25
nov.
2004
Bonjour à tous,
j'ai un problème dans un de mes script et je ne sais pas comment faire .
si je fais

toto=`cat /etc/crontab `
echo $toto


l'echo me donne le contenu du fichier mais aussi il remplace les * par le nom des fichiers qui se trouve dans le répertoire ou je lance l'echo

est ce qu'il y a un moyen d'échapper * pour que ça n'est plus ce comportement?

merci pour vos réponses
  • # " "

    Posté par  (site web personnel) . Évalué à 6.

    echo "$toto" non ?
    • [^] # Re: " "

      Posté par  . Évalué à 1.

      Oui merci beaucoup

      tellement simple que je n'y avais même pas pensé...

      encore merci
  • # set -f

    Posté par  (site web personnel) . Évalué à 1.

    Rajoute "set -f" au tout début de ton script shell pour désactiver l'interprétation des *.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.