Maiusculas / Minusculas
Publicado por Diogo Menezes 18/02/2006 (última atualização em 01/10/2014)
[ Hits: 15.677 ]
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
Nmap,traceroute,ssh,ftp e nbtscan, tudo junto nesse script basicão.
Instalação de impressora via ssh
Script para baixa videos do YOUTUBE
Tratamento de zeros a esquerda
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Como rodar o Folding@home no Linux
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
Como compilar kernel no Linux Mint
Lançamento do Brutal DOOM test 6
Consertando o erro no Brave de webgl
Solução para ter de volta as bordas e barra de títulos das janelas em zenity no Debian 13.x
Seno, Coseno, Tangente em CLIPPER (0)
Inserir uma URL num arquvo pelo Ubuntu (CLIPPER) (0)
VMWare Player não conecta na rede nem consigo intercambiar arquivos (1)









