Como veem sao dois scripts...funciona mas se fosse um só seria mas limpo...tentei transformar o corretor.sh numa funcao dentro do script principla mas nao deu...ideias?
#################### recursive.sh ####################### #!/bin/bash # Script para corrigir nomes de arquivos e diretorios RECURSIVAMENTE. # Gleisson Marin Bissa - 20-09-2006 11:03 h /usr/local/bin/corretor.sh for i in `cat< <(ls)` ; do [ -d "$i" ] || continue dir=`pwd` cd "$i" echo trabalhando em "$i" /usr/local/bin/corretor.sh $0 cd "$dir" echo voltando para "$dir" echo echo done ##################### corretor.sh ####################### #!/bin/bash # Script para corrigir nomes de arquivos e diretorios LOCAL # Gleisson Marin Bissa - 20-09-2006 11:03 h c=1 for x in * ; do y=`echo "$x" | tr -s ' ' '-' | tr [:upper:] [:lower:] | sed 'y/�&?ÁÀÃÂÄÉÈẼÊËÍÌĨÎÏÓÒÕÔÖÙÚŨÛüáàãâäéèẽêëíìĩîïóòõôöùúũûü/eeeaaaaaeeeeeiiiiiooooouuuuuaaaaaeeeeeiiiiiooooouuuuu/'` if [ ! -e $y ]; then let c++ mv "$x" "$y" ; echo Renomeando... "$x" para "$y" fi done echo echo `ls | wc -l` 'Arquivos submetidos!!!' echo -ne $(($c-1)) Arquivos corrigidos para minúsculo!!! echo --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [EMAIL PROTECTED] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html