Re: [shell-script] Re: Duvidas com o comando find

2006-06-23 Por tôpico Flavio Junior
O glob é o que, em 90% das vezes, chamamos de ER .. Porem a utilização de uma "ER" em shell é na verdade globbing e tem suas diferenças... Não confunda isso com sed ou grep, eles realmente reconhecem e utilizam ER... Por exemplo, se a shell reconhecesse ER, o comando ls .* deveria me mostrar tudo

Re: [shell-script] Re: Duvidas com o comando find

2006-06-23 Por tôpico Fernando Zank
pelo que parece o diretório xdir01 não existe, cria ele antes [EMAIL PROTECTED]:~/lixo$ find dir01/ -iname *.txt -exec sh -c 'nome={}; mkdir x${nome}; mv -v $nome dir02/x${nome/.*\/}' \; `dir01/teste.txt' -> `dir02/xdir01/teste.txt' On 6/23/06, Fernando Zank <[EMAIL PROTECTED]> wrote: > > só

Re: [shell-script] Re: Duvidas com o comando find

2006-06-23 Por tôpico Flavio Junior
find "." é diferente de find "dir01/" ... Atente-se na saida dos 2 comandos.. E realmente, o problema é com o globbing (não ER). $ find dir01/ -iname *.txt -exec sh -c 'nome={}; mv -v $nome dir02/x${nome/*\/}' \; veja que eu apenas retirei o "." do globbing da variavel, que era o que eu usava pr

Re: [shell-script] Re: Duvidas com o comando find

2006-06-23 Por tôpico Fernando Zank
só uma dúvida, o diretório xdir01 já está criado ? On 6/23/06, lordegato <[EMAIL PROTECTED]> wrote: > > Obrigado pela prontidão na ajuda, Flávio, mas não fundionou. Fiz > pequenas alterações na linha, pois queria mover arquivos de "dir01" > para "dir02", além de acrescentar o "-v" no "mv". Veja o

Re: [shell-script] Re: Duvidas com o comando find

2006-06-23 Por tôpico Flavio Junior
basename é um cara chato... $ find . -iname *.txt -exec sh -c 'nome={}; mv $nome dir02/x${nome/.*\/}' \; Isso resolve seu problema... Flavio do Carmo Junior aka blk1d On 6/23/06, lordegato <[EMAIL PROTECTED]> wrote: > Olá Ivan. > > Desculpe, mas não entendi sua mensagem, quando vc diz "procur