Eu tenho vários arquivos neste formato:
##. ## - Nome do arquivo.mp4
Eu quero renomeá-los para:
s ## e ##. mp4
Isto é o que eu vim com:
renomeie -n "s / ^ (\ d {2}) \. (\ d {2}). * / s $ 1e $ 2.mp4 /"
Funciona quando o testei em http://regexr.com/, mas quando executo o comando na instalação do Ubuntu 12.04, todos os meus arquivos são renomeados parase.mp4
Portanto, parece que os grupos estão sendo ignorados ou não inseridos ou algo nesse sentido. Estou sentindo falta de algo ofuscantemente óbvio ou algo mais está acontecendo?
Acabei usando pyRenamer e funcionou maravilhosamente, mas ainda gostaria de saber por que rename
não está funcionando corretamente.
Felicidades e obrigado por qualquer ajuda que você pode me dar.
Respostas:
Acho que talvez o uso de aspas duplas esteja permitindo que o shell se expanda
$1
e$2
enquanto entre aspas simples a expressão renomear
fonte