Como remover espaços em branco à direita de extensões de arquivos e pastas de neve?

0

Como posso remover espaços em branco à direita de extensões e pastas de arquivos no Snow Leopard?

Idealmente, eu seria capaz de executar um único comando dentro de um diretório que procuraria e removeria todos os arquivos e pastas com espaço em branco à direita e suas subpastas.

Eu não consegui fazer isso com o automator.

É uma operação delicada com a qual não quero cometer erros.

Ajuda muito apreciada.

    
por timoto 20.03.2012 / 04:25

1 resposta

1
#!/bin/bash

IFS=$'\n'
find ~/Desktop -mindepth 1 -depth | while read f; do
    new="$(dirname "$f")/$(basename "$f" | sed 's/ *$//')"
    [[ "$f" != "$new" ]] && mv "$f" "$new"
done
  • Sem IFS=$'\n' , as variáveis f lidas por | while read f não teriam espaços iniciais ou finais
  • A alteração de sed 's/ *$//' para sed 's/^ *//;s/ *$// também removeria os espaços desde o início
por 20.03.2012 / 15:02