Sed ne veut pas interpréter ma variable
Résolu
zil
Messages postés
30
Date d'inscription
Statut
Membre
Dernière intervention
-
zil Messages postés 30 Date d'inscription Statut Membre Dernière intervention -
zil Messages postés 30 Date d'inscription Statut Membre Dernière intervention -
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
- Remplacez le mot sed par le mot mais dans tout le texte. combien de caractères contient le document suite à cette modification (en incluant les espaces) ? ✓ - Forum Shell
- Vba range avec 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
- Range avec une Variable ✓ - Forum VB / VBA
- 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...