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

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

2006-06-23 Por tôpico lordegato
Olá. --- Em shell-script@yahoogrupos.com.br, "Flavio Junior" <[EMAIL PROTECTED]> escreveu > > find "." é diferente de find "dir01/" ... Com certeza. No caso, eu estou executando este find a partir do diretorio "~/lixo", por isso a mudança que fiz. > > Atente-se na saida dos 2 comandos.. E realme

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

2006-06-23 Por tôpico lordegato
Olá. Não, não está criado, e na realidade não deveria nem existir. O que quero é copiar arquivos de dir01 para dir02. Veja a estrutura atual: [EMAIL PROTECTED]:~/lixo$ tree . |-- dir01 | `-- teste.txt `-- dir02 2 directories, 1 file Sds. --- Em shell-script@yahoogrupos.com.br, "Fernando Zan

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

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

2006-06-23 Por tôpico lordegato
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 resultado: [EMAIL PROTECTED]:~/lixo$ find dir01/ -iname *.txt -exec sh -c 'nome={}; mv -v $nome dir02/x${nom

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

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

2006-06-23 Por tôpico lordegato
Olá Ivan. Desculpe, mas não entendi sua mensagem, quando vc diz "procure alguns exemplos mais complexos de uso do find, para entender o comando." Além disso, o fragmento de linha que vc enviou não apresenta nenhuma diferença. Vou reapresentar o problema de forma mais clara: [EMAIL PROTECTED]:~/l