Sed ne veut pas interpréter ma variable
Résolu/Fermé
zil
Messages postés
30
Date d'inscription
vendredi 25 octobre 2002
Statut
Membre
Dernière intervention
18 février 2010
-
4 janv. 2009 à 22:24
zil Messages postés 30 Date d'inscription vendredi 25 octobre 2002 Statut Membre Dernière intervention 18 février 2010 - 5 janv. 2009 à 09:56
zil Messages postés 30 Date d'inscription vendredi 25 octobre 2002 Statut Membre Dernière intervention 18 février 2010 - 5 janv. 2009 à 09:56
A voir également:
- Sed ne veut pas interpréter ma variable
- 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
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
- Sed supprimer ligne - Astuces et Solutions
- Variable objet ou variable de bloc with non définie - Forum VB / VBA
3 réponses
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
5 janv. 2009 à 07:49
5 janv. 2009 à 07:49
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
zil
Messages postés
30
Date d'inscription
vendredi 25 octobre 2002
Statut
Membre
Dernière intervention
18 février 2010
1
5 janv. 2009 à 08:36
5 janv. 2009 à 08:36
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...
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
5 janv. 2009 à 09:38
5 janv. 2009 à 09:38
d=date +%Y.%m.%D-%H.%M.%S
Ta variable est déclarée tel quel ?
Ou plutôt comme ça ?
d=$(date +%Y.%m.%D-%H.%M.%S)
Sinon, chez moi ça marche sans soucis avec d=$(date +%Y.%m.%D-%H.%M.%S) et "1i$d"
?! ;-\
Ta variable est déclarée tel quel ?
Ou plutôt comme ça ?
d=$(date +%Y.%m.%D-%H.%M.%S)
Sinon, chez moi ça marche sans soucis avec d=$(date +%Y.%m.%D-%H.%M.%S) et "1i$d"
?! ;-\
zil
Messages postés
30
Date d'inscription
vendredi 25 octobre 2002
Statut
Membre
Dernière intervention
18 février 2010
1
5 janv. 2009 à 09:56
5 janv. 2009 à 09:56
Ok bravo, j'y travaille depuis hier 21h et hop, voila la solution
le probleme etait dans la variable...
je ne connaissais pas cette façon de déclarer les variables
un GRAND merci
Zil...
le probleme etait dans la variable...
je ne connaissais pas cette façon de déclarer les variables
un GRAND merci
Zil...