Ecrire $var dans un fichier avec cmd echo ?

theud305 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
theud305 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Comment utiliser la commande echo pour écrire $myvariable dans un fichier.

Quand j'ecris echo $myvariable >> fichier1, il me met la valeur de la variable dans le fichier

alors que je veux qu'il mette exactement $myvariable dans le fichier. Exactement

"$myvariable" et non la valeur de la variable.

COmment puis-je faire ça ??

Merci par avance.

3 réponses

  1. Mihawk Messages postés 4753 Statut Contributeur 846
     
    Hello,

    Il faut mettre des guillemets simples :-)

    echo '$myvariable' >> fichier1 


    Tant qu'on ne fait pas, on ne sait pas.
    0
  2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Entoure ta variable de quotes simples :

    echo '$myvariable' >> fichier1
    0
  3. theud305 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
     
    ça ne marche pas.

    J'utilise la commande echo dans un script perl
    voici un exemple :
    -------------------------------------------
    #!/usr/bin/perl

    require "cgi-lib.pl";
    &ReadParse(*in);
    print &PrintHeader;

    qx{ echo 'backup_$myvariable.sh' >> /home/admin/Fichier1};

    -------------------------------------------

    Quand je vais regardé dans le fichier (Fichier1), j'ai seulement backup_

    Lorsque la variable $myvariable existe dans le script, il met la valeur de la variable alors que j'aimerais avoir exactement "$myvariable" dans le fichier1.

    Vous avez une idée?
    0