Site do Cléber | Desisto de ter 10 blogs

correct-word – corrige nomes de arquivos

Eu sempre tive dificuldades com nomes de arquivos esdrúxulos. Espaços, cerquilhas, pontos de exclamação e tudo quanto é bizonhice já apereceu pela frente. Para facilitar minha vida (puxa, tenho escrito muito isso, ultimamente), fiz um script que me ajuda a tornar os nomes de arquivo em algo decente.
Não se preocupe. Ele não muda nada (você não passa arquivos como argumetos, apenas nomes). Para, por exemplo, corrigir todos os nomes de arquivos de um diretório, use:

# for file in *;do mv $file $(correct-word “$file”);done

#!/bin/bash

if [[ $1 == "" ]];then
echo “Uso: $0 palavra [palavra2 ...]”
exit 1
fi

for arg in $*;do
echo $arg | sed “s:[áàãäâ]:a:g; s:[éèêë]:e:g; s:[íìîï]:i:g; s:[óòõôö]:o:g; s:[úùûü]:u:g; s:ç:c:g; s: +:–:g; s: :-:g; s:[?#]:_:g;”
done

Avaliação: 5 stars

Nenhum comentário ainda.

Leave a comment!

Paged comment generated by AJAX Comment Page

Ratings Plugin created by Jake Ruston.