[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Fwd: teste de string no shell



Quoting Silvino Silva <silvino.silva@gmail.com>:
Olá,
Estou a  fazer um pequeno script que imprima todos os nomes dos ficheiros e
respectiva directoria que tenham a extensão .html
Mas não funciona, o objectivo final é alterar a extensão para shtml
for directoria in $( ls /home/bino/silvinosilva.no-ip.org/* )
do
        if [ $directoria == "*.html" ]
         then
           echo $directoria
        fi
done
Obrigado.

Olá,

Como é um caso bem específico, pode-se fazer de forma bem simples e segura quanto a espaços nos nomes dos arquivos, em *uma* linha, assim:

$ ls -w1 /home/bino/silvinosilva.no-ip.org/*.html | while read ARQ; do mv -v "$ARQ" "${ARQ%.html}.shtml"; done


--
Atenciosamente,

                Junior Polegato

                Um peregrino de problemas; Um pergaminho de soluções!
                Página Profissional: http://www.juniorpolegato.com.br



Reply to: