retira espaços em branco de arquivos

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

[ Hits: 25.182 ]

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

Unrar no linux

Twitter via shell

Quantos delimitadores?

Copiar fotos da Canon S1X IS

Instalação do Adobe Flash Player em distros Debian-like


  

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