retira espaços em branco de arquivos

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

[ Hits: 25.082 ]

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

i3 exit

Encerrar vários processos de uma mesma aplicação

Gerador de slack-desc

Menu que chama outros scripts

Tocar listas de músicas usando mpg123 e kdialog ou Xdialog


  

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