remove _ como prefixo dos múltiplos arquivos em um diretório em Soalris [duplicado]

0

Eu tenho que remover _ , que é o prefixo de um arquivo. Eu usei:

for i in _*.txt; do mv ${i} ${i/#_/''}; done

mas não altera os nomes dos arquivos que possuem espaço entre _abc xyz-abc.txt

Eu quero que _ como prefixo seja removido de todos os arquivos em um diretório, independentemente do espaço.

    
por shruti 22.07.2015 / 08:29

1 resposta

2

Tente:

for i in ./_*.txt; do
  mv "$i" "${i#_}"
done

Assumimos que você executou um shell POSIX - /usr/xpg4/bin/sh com o Solaris 10 e versões anteriores.

    
por 22.07.2015 / 08:36

Tags