[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux] Re: script bash
oui, ça fonctionne impec !
mais...
Je remarque que j'avais (avant le script !) une série de membres avec des
lignes coupées en 2 !
Pq, ça... j'en sais rien ! C'est pas moi qui ai créé ces membres...
<TD>
<B>Temps de réponse vers XYZ</B>
<P><A HREF="http://www.monserveur.com/mrtg/labc015.ping.html"><IMG
BORDER=1 ALT="http://www.monserveur.com\mrt
g\labc015.ping Traffic Graph"
SRC="http://wwww.monserveur.com/mrtg/labc015.ping-day.gif"></A>
<SMALL><!--#flastmod file="labc015.ping.html" --></SMALL></DIV>
</TD>
Le script a bien fait les replace à 2 endroits dans tous les membres.
Mais comment faire pour (sur tous les membres) regrouper ces 2 morceaux de
lignes :
ALT="http://www.monserveur.com\mrt
et
g\labc015.ping Traffic Graph
???
Je ne sais pas pq c'est coupé en deux...
mais de ce fait, évidemment, le script initial ne fait pas le replace à
cet endroit...
Y a-t-il une commande ou un replace pour remplacer un "\mrt(fin de
ligne)g\" par un "/mrtg/" en un seul morceau ?
Merci bcp
Didier
> Je voudrais un petit script pour faire le change automatiquement dans
TOUS
> les membres *html d'un directory.
#!/bin/bash
find . -name '*.html' | while read f; do
[ ! -f "${f}.old" ] && mv "$f" "${f}.old"
sed 's!\\mrtg\\!/mrtg/!g' < "${f}.old" > "$f"
done
Ca te fait un backup des fichiers originaux comme .old
Si un fichier .old existe déjà, il ne sera *pas* écrasé.
--
-o) Pascal Bleser ATOS Origin/Aachen(DE) |
/\\ <pascal.bleser@atosorigin.com> |
_\_v <guru@linuxbe.org> |
---------------------------------------------|
Jesus saves,Buddha makes incremental backups :
---------------------------------------------'
_______________________________________________
Linux Mailing List
LCP - 11 Mai - http://www.unixtech.be/lcp.php
Archives: http://www.unixtech.be/mailman/listinfo/linux