Eita, esse 'for' nao funciona.
for ARQUIVO in `find . -name "*.html"`; do
... < a parte do sed tah ok > ...
done
Outro detalhe a nao esquecer, eh que se vc tiver alguma permissao
especial nestes arquivos, ao criar o tmp.html e joga-lo por cima do
original com o mv, vc ira perde-la. Dica, faca um
find . -name "*.html" -ls > filelist.txt
para guardar todas as informacoes sobre permissao e o diabo.
Logicamente faca tb um backup antes de rodar o script.
Se vc for alterar com alguma frequencia estes arquivos entao talvez seja
uma boa solucao usar SSI (Server Side Include). Pesquise na documentacao
do Apache.
abraco,
william
> Crie um script com o seguinte conte�do:
>
> #!/bin/sh
> for ARQUIVO in *.html
> do
> sed -e 's/string_antiga/string_nova/' $ARQUIVO > tmp.html
> mv tmp.html $ARQUIVO
> done
>
> N�o esque�a de testar antes e adptar d acordo com suas necessidades.
> --
> [ ]s,
_______________________________________________
slack-users mailing list
[EMAIL PROTECTED]
http://www.linuxmag.com.br/mailman/listinfo/slack-users