Com o comando rename
autônomo do Perl:
rename -n 's/_from_[^.]*//' *.txt
Se tudo estiver correto, remova -n
.
Eu tenho os seguintes arquivos com nomes como:
Selection_Test_from_120118_1140118.txt
Selection_Test_from_monthly_120118_1140118.txt
como podemos renomear os dois arquivos removendo a string do arquivo:
string1 --> Selection_Test.txt (remove "_from_120118_1140118")
string2 --> Selection_Test.txt (remove "_from_monthly_120118_1140118")
Eu quero usar o método de expansão de parâmetro em vez do comando tradicional de corte aqui
Com o comando rename
autônomo do Perl:
rename -n 's/_from_[^.]*//' *.txt
Se tudo estiver correto, remova -n
.
Tags bash shell-script