Proteger un argument de sed
[ Nouvelle discussion
| Répondre au groupe
|
fr.comp.os.unix ]
Sujet: Proteger un argument de sed
De: hugol...@free.fr (Hugolino)
Groupes: fr.comp.os.unix
Organisation: Guilde des Gardiens de la Foi Debianiste
Date: 23. Apr 2008, 21:19:30
|
Bonjour,
Je suis en train de fignoler un script qui génère une page web pour
publier des photos.
Le script génère en fait deux fichiers, car chaque photo est disponible
en basse et en haute résolution.
Après avoir écrit sur disque le début de l'index basse résolution, je
fais un simple sed pour écrire le début de l'index haute résolution. La
ligne est:
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:
sed: -e expression #1, char 14: unknown option to `s'
Le script est par là : <http://tinyurl.com/5wul8g> et un exemple de
résultat est là : <http://tinyurl.com/4x6t72>
Comment puis-je faire pour que les caractères saisis par le user de
bonne foi ne pose pas 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" :)
Merci de votre aide.
--
Moduler la turbulence pseudo-adaptative est illogique, puisque
l'incursion localisée va phaser le cybergement aéro-instable.
Hugo (né il y a 1 388 269 031 secondes)

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|