Renomear apenas a ultima letra no nome do arquivo [RESOLVIDO]

1. Renomear apenas a ultima letra no nome do arquivo [RESOLVIDO]

Vinicius Ignacio
viniciusignacio

(usa Outra)

Enviado em 25/06/2016 - 09:50h

Boa Tarde,

Como faço para renomear apenas a ultima letra de um determinado arquivo:
ex:

vinicius.00T para vinicius.00N.

Vale ressaltar que gostaria de saber uma forma diferente da: mv vinicius.00T vinicius.00N

Obrigado


  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 25/06/2016 - 13:25h

viniciusignacio escreveu:
Boa Tarde,
Como faço para renomear apenas a ultima letra de um determinado arquivo:
ex:
vinicius.00T para vinicius.00N.
Vale ressaltar que gostaria de saber uma forma diferente da: mv vinicius.00T vinicius.00N
Obrigado

_________________________________________________
Boa tarde Vinicius.
ANTES
ls -l file.*
-rw-r--r-- 1 user user 0 Jun 25 16:08 file.01A
-rw-r--r-- 1 user user 0 Jun 25 16:08 file.02B
-rw-r--r-- 1 user user 0 Jun 25 16:08 file.03C
-rw-r--r-- 1 user user 0 Jun 25 16:08 file.04D
-rw-r--r-- 1 user user 0 Jun 25 16:08 file.05E

TESTANDO. . .
rename -n 's/([a-z]+)(\.[0-9]+)([A-Z])$/$1$2/' *
rename(file.01A, file.01)
rename(file.02B, file.02)
rename(file.03C, file.03)
rename(file.04D, file.04)
rename(file.05E, file.05)

EFETIVANDO. . .
rename 's/([a-z]+)(\.[0-9]+)([A-Z])$/$1$2/' * 

DEPOIS
ls -l file.*
-rw-r--r-- 1 user user 0 Jun 25 16:08 file.01
-rw-r--r-- 1 user user 0 Jun 25 16:08 file.02
-rw-r--r-- 1 user user 0 Jun 25 16:08 file.03
-rw-r--r-- 1 user user 0 Jun 25 16:08 file.04
-rw-r--r-- 1 user user 0 Jun 25 16:08 file.05

CóDIGO REDUZIDO:
rename -n 's/[[:upper:]]$//' file.* 


E não esqueça . . . :)
---------------------------------------------------------------------------------
Se a resposta foi satisfatória..., marque-a como a MELHOR, dessa forma, ganho uns pontinhos,
o que incentiva a continuar colaborando, ajudando, participando e compartilhando conhecimentos . . . :)
---------------------------------------------------------------------------------

Abç.:
Marcelo Oliver


3. Re: Renomear apenas a ultima letra no nome do arquivo [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 25/06/2016 - 10:13h

viniciusignacio escreveu:

Boa Tarde,

Como faço para renomear apenas a ultima letra de um determinado arquivo:
ex:

vinicius.00T para vinicius.00N.

Vale ressaltar que gostaria de saber uma forma diferente da: mv vinicius.00T vinicius.00N

Obrigado


$ rename -v 's/T$/N/' vinicius.00T






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts