Substituir espaços em branco por underlines em nome de arquivos

Publicado por Sandro Marcell em 16/06/2008

[ Hits: 21.256 ]

Blog: http://sanmarcell.wordpress.com

 


Substituir espaços em branco por underlines em nome de arquivos



Para substituir os espaços em branco dos nomes dos arquivos no diretório corrente por underlines, faça:

$ for i in *' '* ; do mv "$i" "${i// /_}" ; done

Ex.:

$ ls
meu arquivo texto 1.txt
meu arquivo texto 2.txt
meu arquivo texto 3.txt
...

$ for i in *' '* ; do mv "$i" "${i// /_}" ; done

$ ls

meu_arquivo_texto_1.txt
meu_arquivo_texto_2.txt
meu_arquivo_texto_3.txt
...

Falou!!!

Outras dicas deste autor

Overclock em placas de vídeo NVIDIA

Wget: Verificando existência de arquivo remoto

Declarando constantes em shell scripts

Habilitando correção ortográfica no Vim

Utilizando abreviações no Vim

Leitura recomendada

Removendo linhas duplicadas de um arquivo texto

Reset Router WAG120N pelo Shell

Adicionando cor ao comando echo

Iniciar Thunderbird minimizado

gxmessage :: shell script incrementado

  

Comentários
[1] Comentário enviado por chimico em 17/06/2008 - 13:51h

?comentario=Dica muito legal!
Você pode fazer assim também:
$rename 'y/ /_/' *.txt



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts