2008/7/9 Flamarion Jorge <[EMAIL PROTECTED]>: > Bacana mas seria legal eu saber o que exatamente isso faz heheheheh
O comando s do sed é igual a esse do rename. Uma boa literatura sobre isso são os primeiros tópicos da página http://www.grymoire.com/Unix/Sed.html. Destaque para o tópico que fala sobre retrovisores ("Using \1 to keep part of the pattern"). No comando que te passei o retrovisor era '$1' e não '\1', mas o funcionamento é o mesmo. O resto é regex. Um bom ponto de partida sobre o assunto é http://aurelio.net/er/ > O caminho que eu tava seguinto tava errado? No comando que você mandou na primeira mensagem, o que você estava fazendo era filtrar a listagem de arquivos do diretório apenas. Para renomear os arquivos sem o uso do rename, poderia ser usado o seguinte loop sobre os arquivos do diretório: for i in *; do novonome=$(sed -r 's/[a-z]* [0-9]{2} - (.*)/\1/' <<< $i); mv "$i" "$novonome" done Um ótimo material sobre shell para iniciantes pode ser encontrado em http://twiki.softwarelivre.org/TWikiBar/WebHome O tópico sobre o 'for' está em http://twiki.softwarelivre.org/TWikiBar/TWikiBarPapo005 Bom, os links estão aí, agora é com você Espero ter ajudado, Guilherme Gall
