accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

Re: Proteger un argument de sed

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.os.unix ] 

Retour : Accueil du site fr comp os unix   charte stats de ce groupe


  Sujet:   Re: Proteger un argument de sed  
 De: r.moyen+n...@ukonline.co.uk.invalid (Rémi Moyen)
 Groupes: fr.comp.os.unix
 Organisation: Service de news de lacave.net
 Date: 23. Apr 2008, 20:27:07
 References: 1
Hugolino a écrit :

Bonjour,

> 	sed "s/$TitrePage/$TitrePage (hi-res)/" $THFILE > $THFILE_HIRES
> 
> Problème: le titre d'un index de photos comporte parfois une date avec
> des slashs qui perturbent sed qui raconte:

Tu connais peut-être déjà, mais le jour où j'avais eu un problème
similaire, une bonne âme m'avait indiqué qu'on peut utiliser n'importe
quel caractère (et pas forcément /) comme séparateur pour sed. Donc un
truc genre :
sed "s|$TitrePage|$TitrePage (hi-res)|" $THFILE > $THFILE_HIRES

Évidemment, si tes variables peuvent aussi contenir des | et que tu ne
trouves aucun caractère dont tu puisses garantir l'inexistence dans les
variables, ça ne résoudra pas ton problème...

> J'ai bien pensé à un hack ignoble à base de cut -d "/", mais j'ai peur
> que la séance de debug qui suivra n'entame sérieusement la ligne de
> budget "Aspro" :)

C'était aussi ce que j'avais essayé (avant qu'on m'indique l'astuce
ci-dessus) et j'avais réussi à faire ce que je voulais avec cut et sed
en plusieurs passes, mais c'était vraiment acrobatique, moche et pas
robuste (ça ne marchait que parce que mes chaînes de caractères
n'étaient pas du tout quelconques).
-- 
Rémi Moyen


DateSujet  Auteur
01.01.
o 
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)