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