Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/03/2006, 13h55   #1
Membre éclairé
 
Avatar de Rei Angelus
 
Homme
Ingénieur développement logiciels
Inscription : mars 2006
Messages : 291
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 35
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mars 2006
Messages : 291
Points : 314
Points : 314
Par défaut Editeur SED (2ème round)

Bonjour,

Dans un script, j'utilise SED pour incoporer une date au format JJ/MM/AAAA dans un fichier:
Code :
1
2
 
sed -e "s/^/$DATE/" src > dest
Le problème est que "/" est un séparateur pour SED, je suis donc obligé de le remplacer par "\/". Or la variable $DATE est utilisée par une autre appli qui ne comprendre pas "\/". Pour l'instant j'ai donc $DATE_1 avec "/" et $DATE_2 avec "\/". Ce qui n'est pas top.

Y-a-t'il un moyen d'indiquer à SED de considérer la variable $DATE dans sa globalité afin qu'il n'interprête pas le "/" comme un séparateur?
Rei Angelus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 14h05   #2
Membre Expert
 
Avatar de narmataru
 
Inscription : décembre 2002
Messages : 1 423
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2002
Messages : 1 423
Points : 1 491
Points : 1 491
bonjour,
sed utilise n'import quel caractère comme séparateur

par exemple :
Citation:
sed -e "s£^£$DATE£" src > dest
devrait fonctionner ...
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 14h20   #3
Membre éclairé
 
Avatar de Rei Angelus
 
Homme
Ingénieur développement logiciels
Inscription : mars 2006
Messages : 291
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 35
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mars 2006
Messages : 291
Points : 314
Points : 314
Citation:
Envoyé par narmataru
bonjour,
sed utilise n'import quel caractère comme séparateur

par exemple :
Citation:
sed -e "s£^£$DATE£" src > dest
devrait fonctionner ...
Tu viens de révolutionner mon monde

Comment détermine t'il le séparateur ? Je suppose qu'il prend le caractère avec le "s" (VRAI ou FAUX) ?
Rei Angelus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 14h30   #4
Membre éprouvé
 
Avatar de bster
 
Inscription : mai 2005
Messages : 373
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mai 2005
Messages : 373
Points : 469
Points : 469
il me semble qu'il prend le 1er caractere apres le s par defaut oui...
__________________
Comité de lutte contre le langage SMS sur les forums
Veuillez écrire dans un langage compréhensible par les humains, merci.
bster est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h47.


 
 
 
 
Partenaires

Hébergement Web