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

Responder a