retira espaços em branco de arquivos

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

[ Hits: 25.513 ]

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

Medidor de bateria de laptop modo texto

themepack2txz - Extrair arquivos themepack e criar um pacote TXZ com as imagens

Script para acesso remoto

Script para enviar put para uma API usando curl e dados no formato json

Papel de parede mundial ( para quem usa GUI )


  

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