Sed ne veut pas interpréter ma variable
Résolu
zil
Messages postés
33
Statut
Membre
-
zil Messages postés 33 Statut Membre -
zil Messages postés 33 Statut Membre -
Bonjour,
j'essai d'insérer le contenu d'une variable au début d'un fichier mais aprés beaucoup d'essai je n'y arrive pas
ma commande de base:
sed -i '1i$d' fichier
evidemment ca m'affiche $d a la place du contenu de $d
j'ai essayer avec des \ et ' et "
je n'arrive pas
merci pour votre aide
Zil...
j'essai d'insérer le contenu d'une variable au début d'un fichier mais aprés beaucoup d'essai je n'y arrive pas
ma commande de base:
sed -i '1i$d' fichier
evidemment ca m'affiche $d a la place du contenu de $d
j'ai essayer avec des \ et ' et "
je n'arrive pas
merci pour votre aide
Zil...
A voir également:
- Sed ne veut pas interpréter ma variable
- Vba range avec variable ✓ - Forum VB / VBA
- Range avec une Variable ✓ - Forum VB / VBA
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret? ✓ - Forum Python
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
- Variable d'environnement temp ✓ - Forum Microsoft Office
3 réponses
Salut,
Normalement des quotes doubles autour devrait suffire :
Normalement des quotes doubles autour devrait suffire :
sed -i "1i$d" fichierMais bon...
sed -i '1i'"$d"'' fichierLa même avec des espaces entre les différentes quotes pour que ce soit plus lisible...
sed -i '1i' "$d" ' ' fichierSED - Le remplacement de variables
merci mais j'ai essayé ca aussi et ca ne marche pas
j'avais bien lu le lien que tu me donnes
en fait dans $d j'ai ca
d=date +%Y.%m.%D-%H.%M.%S
puis je fais le sed pour inserer la date en haut d'un fichier texte
mais rien a faire, soit il met $d soit il ne met rien
j'ai aussi essayé "1i$d" avec les " pour qu'il interprete la variable
y'a un truc?
Zil...
j'avais bien lu le lien que tu me donnes
en fait dans $d j'ai ca
d=date +%Y.%m.%D-%H.%M.%S
puis je fais le sed pour inserer la date en haut d'un fichier texte
mais rien a faire, soit il met $d soit il ne met rien
j'ai aussi essayé "1i$d" avec les " pour qu'il interprete la variable
y'a un truc?
Zil...