Maiusculas / Minusculas
Publicado por Diogo Menezes 18/02/2006 (última atualização em 01/10/2014)
[ Hits: 15.377 ]
Homepage: http://www.diogomenezes.com
Download 1411847964.transformador.sh (versão 2)
Script altera nomes de arquivos e diretorios para letras maiusculas ou minusculas.
# Utilizacao:
# chmod +x transformador.sh
# ./transformador [nome_do_arquivo ou nome_do_diretrio] [maiuscula ou minuscula]
#
# Ex: ./transformador /home/usuario minuscula
#
Versão 2 - Enviado por Vitor Augusto M. Pio em 27/09/2014
Changelog: - Nova versão para converter nomes do arquivos, caso seja, passe um arquivo como parâmetro.
- Para diretórios, como parâmetro tudo funciona bem.
Um abraço.
Download 1411847964.transformador.sh
#!/bin/bash # # Desenvolvimento: Diogo Menezes <diogolmenezes@globo.com> # Data: 17/02/2006 # # Utilizacao: # chmod +x transformador.sh # ./transformador [nome_do_arquivo ou nome_do_diretrio] [maiuscula ou minuscula] # # Ex: ./transformador /home/usuario minuscula # clear echo "##############################################" echo "## Transformador ##" echo "##############################################" # Verifica o tipo de conversao. if [ $2 == 'maiuscula' ];then converte='tr [:lower:] [:upper:]' elif [ $2 == 'minuscula' ];then converte='tr [:upper:] [:lower:]' else echo -e "Parametro invalido!\a" exit fi # Verifica se o parametro e um diretorio if [ -d$1 ];then #Renomeia todo o conteudo do diretorio para maiuscula ou minuscula cd $1 for i in * do tipo=`echo "$i" | $converte` mv $i $tipo done if [ $? == '0' ];then echo -e "Conversao feita com sucesso!\a" fi else #Renomeia o arquivo para maiuscula ou minuscula tipo=`echo "$i" | $converte` mv $i $tipo if [ $? == '0' ];then echo -e "Conversao feita com sucesso!\a" fi fi
Controlando o compartilhamento de internet por MAC
Tempo e temperatura local no terminal
Compilação automática do GCC-4.7.3 para Ubuntu 12.04+ 64 bits
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Quebra de linha na data e hora no Linux Mint
Organizando seus PDF com o Zotero
Sempre que vou baixar algum pacote acontece o erro dpkg (7)
como instalo panfrost-dri e o driver panfrost fork , ou panfrost (12)