[1] Comentário enviado por
Daemonio em 01/09/2010 - 12:28h:
Bacana, Márcio.
Lembro desse script na lista Shell-Script do Júlio Cezar. Era você mesmo lá, né?
Bem vindo ao vol!!!
t+
[2] Comentário enviado por
marciomgil em 01/09/2010 - 13:26h:
[Pois é, era eu mesmo. Mas digamos que não me dei bem na ditadura...]
Quanto ao script, em geral funciona bem, fiz ele uma década passada para funcionar como o comando REN do DOS, mas um dia desses teve um caso em que o script não fez o que era esperado. Não tive tempo de corrigir, mas farei isso para atualizar aqui no VivaOLinux.
[3] Comentário enviado por
marciomgil em 07/09/2010 - 17:20h:
O caso de que falei foi uma tentativa de remover o prefixo "Cópia de " de alguns arquivos. Como o meu terminal não aceitava acento, eu, sem pensar, tentei assim:
rename "C?pia de *" "*"
Mas o asterisco foi substituído por "\1" que correspondia ao "?", ou seja, todos os arquivos foram renomeados para "ó". Para funcionar eu tive de mudar para:
rename "C\363pia de *" "*"
Porém, como não quero ficar consultando a tabela ASCII sempre que tiver problemas com acentos, criei uma nova versão que aceita o coringa "#n" em "máscara2", além de forçar a correspondência do coringa "?" em "máscara1" com outro coringa "?" em "máscara2". Então agora eu posso fazer o que queria de duas formas:
rename "C?pia de *" "*"
rename "C?pia de *" "#2"
A nova versão está em espera.