Como remover espaço em branco do nome de arquivos

Aqui uma dica de como renomear uma lista de arquivos que contém espaço em branco no nome, substituindo o espaço por underscore. Apresento duas soluções, uma para Korn shell e outra para Bash.

Em Korn shell pode-se usar o comando sed:

#!/bin/ksh

for file in foo*
do
ls "$file"
      mv "$file" `echo "$file"|sed "s/ /_/g"`
done

Em Bash você pode usar um recurso da própria shell:

for file in foo*
do
   mv  "$file" "${file _}"
done

Leave a Reply

Your email address will not be published. Required fields are marked *