retira espaços em branco de arquivos

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

[ Hits: 25.455 ]

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

Efetua uma busca na rede por IPs(hosts) ativos

Criador de Playlist M3U

Matrix Text Mode

Script para conexão em horário determinado

script limpeza de sistemas linux


  

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