[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] concatenar arquivos
From: |
Emerson Domingues Souto |
Subject: |
Re: [shell-script] concatenar arquivos |
Date: |
Fri, 22 Apr 2005 15:19:02 -0300 |
Ops, desculpe, eu na pressa não reparei que era uma expressao.
(hj é sexta-feira e pasmem o dia está bem agitado)
Mas claro q eu sei que o "?" tem significados diferentes em um glob e numa
expressao, desculpe se eu não tinha lido direito.
Bom pra complementar, o caso do Marcus Vinicius, pode ser usado
- a sua expressão:
ls | egrep '^access_log(\.[0-9]+)?$'
obs: note que a expressao acima listará o arquivo access_log (se este
existir) e talvez esse arquivo nao seja desejado.
- ou senao a expressao:
ls | egrep '^access_log.([0-9]+)?$'|sort
- ou senao, simplesmente:
(ls access_log.? && ls access_log.??)
obs: os parenteses fazem parte sintaxe
Sempre que possivel, nos comandos `ls` usem ? no lugar de * para melhor
delimitar o escopo e para melhor performance tambem.
Emerson
----- Original Message -----
From: "Gustavo Chaves" <address@hidden>
To: <address@hidden>
Sent: Friday, April 22, 2005 1:49 PM
Subject: Re: [shell-script] concatenar arquivos
>>>>> On Fri, 22 Apr 2005 13:33:15 -0300, "Emerson Domingues Souto"
<address@hidden> said:
> Bom, se vcs quiserem eu posso indicar a documentacao onde eu
> descobri isso.
> Ma explicação simples é que o curinga "?" é um filtro mais exato
> que o "*", logo a busca será mais exata.
Hmmm... acho que estamos falando de coisas diferentes. Eu entendi que
você disse que implementar o filtro com um glob na shell seria mais
lento que implementá-lo com uma expressão regular no egrep.
Mas note que o '?' tem significados diferentes em um glob e em uma
expressão regular. Num glob ele significa "um caractere qualquer".
Numa expressão regular ele significa "o elemento anterior pode
aparecer ou não".
Gustavo.
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Links do Yahoo! Grupos
- concatenar arquivos, Marcus Vinicius, 2005/04/21
- Re: [shell-script] concatenar arquivos, Felipe Kellermann, 2005/04/21
- Re: [shell-script] concatenar arquivos, Gustavo Chaves, 2005/04/21
- Re: [shell-script] concatenar arquivos, Felipe Kellermann, 2005/04/21
- Re: [shell-script] concatenar arquivos, Gustavo Chaves, 2005/04/22
- Re: [shell-script] concatenar arquivos, Emerson Domingues Souto, 2005/04/22
- Re: [shell-script] concatenar arquivos, Gustavo Chaves, 2005/04/22
- Re: [shell-script] concatenar arquivos, Emerson Domingues Souto, 2005/04/22
- Re: [shell-script] concatenar arquivos, Gustavo Chaves, 2005/04/22
- Re: [shell-script] concatenar arquivos,
Emerson Domingues Souto <=
- Re: [shell-script] concatenar arquivos, Felipe Kellermann, 2005/04/22
- Re: [shell-script] concatenar arquivos, Gustavo Chaves, 2005/04/23
- Re: [shell-script] concatenar arquivos, Felipe Kellermann, 2005/04/23
- Re: [shell-script] concatenar arquivos, Felipe Kellermann, 2005/04/22