Ecrire $var dans un fichier avec cmd echo ?

Fermé
theud305 Messages postés 2 Date d'inscription samedi 16 octobre 2010 Statut Membre Dernière intervention 17 octobre 2010 - 17 oct. 2010 à 19:09
theud305 Messages postés 2 Date d'inscription samedi 16 octobre 2010 Statut Membre Dernière intervention 17 octobre 2010 - 17 oct. 2010 à 19:42
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.


A voir également:

3 réponses

Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 846
Modifié par Mihawk le 17/10/2010 à 19:11
Hello,

Il faut mettre des guillemets simples :-)

echo '$myvariable' >> fichier1 


Tant qu'on ne fait pas, on ne sait pas.
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 897
17 oct. 2010 à 19:12
Salut,

Entoure ta variable de quotes simples :

echo '$myvariable' >> fichier1
0
theud305 Messages postés 2 Date d'inscription samedi 16 octobre 2010 Statut Membre Dernière intervention 17 octobre 2010
17 oct. 2010 à 19:42
ç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