Converte arquivo

Publicado por Sandro Roberto Ferrari 15/08/2007

[ Hits: 11.630 ]

Homepage: www.habil.eti.br

Download uper




Converte arquivos do diretório corrente para minúsculo.

  



Esconder código-fonte

#!/bin/bash
for i in `ls .`      # muda os arquivos do dir corrente
do
  nome=$i
  nome=`echo $nome | tr A-Z a-z`
  mv $i $nome    # muda o nome do arquivo
  echo $i
done

Scripts recomendados

(Brincando com Aleatoriadade) Tarot Randomico

Configurando endereço de rede - Slackware, Debian, CentOS/RHEL

Script para ligar/desligar o Conky no Fluxbox

Instalação do BrOffice.org 3.2.1 em distros Debian-like

Configuração do horário de verão 2006/2007 (Red Hat, Fedora)


  

Comentários
[1] Comentário enviado por elgio em 16/08/2007 - 14:46h

Não funciona se o arquivo tiver espaços em branco!
Sugestão:

ls -1 |grep "[A-Z]" | while read nome
do
mv "$nome" "`echo $nome|tr A-Z a-z`"
done

E o grep para evitar renomear os que nao tem letras maiusculas (dava mensagem de erro)


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts