retira espaços em branco de arquivos

Publicado por Franklin Anderson de Oliveira Souza 05/12/2005

[ Hits: 25.481 ]

Homepage: http://fisica.ufmt.br/~franklinbr/

Download uia.sh




Minha pasta de musicas esta lotado de arquivo com espaços, o que de certa forma eh desconfortavel manipula-los via terminal. Para resolver isso fiz um script shell que substitue todos os espaços de um arquivo e de todos os arquivo numa pasta corrente  ou caminho declarado  por  hifen "-".

falow !

  



Esconder código-fonte

IFS='
'

for i in $(ls $1)
do
        filtra=$(echo $i |grep ' ')

        if [ -d $i ]
        then
                echo -e "\e[33;1m$i \e[m <- Eh uma pasta"
        fi

        if [ $filtra ]
        then
                corpo=$(echo $i |awk -F "." '{print $1}')
                extensao=$(echo $i |awk -F "." '{print $2}')
                under=$( echo $corpo | sed 's/ /_/g')
                final=$(echo $under.$extensao)
                mv $1/$i $1/$final
                echo $final
        else
                echo "$i  <- nada feito"
        fi
done

Scripts recomendados

Reinicia trabalhos CUPS

Coleta de Informações de crescimento de utilização de file system

Automatizar backup do PostgreSQL

Script simples de backup de arquivos em máquina remota

Wallpaper Aleatório


  

Comentários
[1] Comentário enviado por farinhaki em 06/12/2005 - 00:43h

Excelente! Esses dias postei num forum perguntando exatamente isso!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts