Como remover o sufixo, incluindo o hífen e o número no nome do arquivo do Linux?

1

Eu tenho um arquivo de texto como este

access-2018-08-21.log.1-20180906
access-2018-08-22.log.1-20180906

Eu quero remover a parte -20180906 wo o resultado seria

access-2018-08-21.log
access-2018-08-22.log

Eu tentei rename -- "s/\-20180906//g" * , mas não funcionou.

Qual é a linha de comando que eu preciso para alcançar meu objetivo?

    
por The One 06.09.2018 / 10:16

1 resposta

1

Tente isso ...

se você está feliz com a saída, basta remover a palavra de eco.

for i in access*; do echo mv $i ${i%.*}; done
    
por 06.09.2018 / 10:43

Tags