[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Duvidas AWK ou SED
From: |
Alexandre Reis |
Subject: |
Duvidas AWK ou SED |
Date: |
Mon, 13 Aug 2007 14:28:53 -0300 |
Prezados,
Tirem-me uma duvida, quero apenas extrair a string
listener do comando abaixo
ex:
$ ps -ef | grep -i listener | tr '[:upper:]' '[:lower:]' | awk '{print $10}'
listener
Mas tem um problema esse coluna que contem a string listener (quero apenas a
string listener sem barras, espaço ... etc), deverá variar, então como faria,
quero apenas pegar o conteúdo listener? quero apenas que me retorne a string
listener como exemplo acima.
----- Original Message -----
From: Tiago Barcellos Peczenyj
To: address@hidden
Sent: Monday, August 13, 2007 2:10 PM
Subject: Re: [shell-script] copia com diff
Realmente o comm pode cair como uma luva
comm -3 <(ls origem ) <(ls destino) | xargs -i echo cp origem/{} destino
entretanto vc poderia usar a opção --reply=no para não substituir um arquivo
cp origem/* destino --reply=no -v
exemplo:
$ ls origem/ destino/
destino/:
a
origem/:
a b c
$ cp -v --reply=no origem/* destino/
`origem/b' -> `destino/b'
`origem/c' -> `destino/c'
usei a opção -v apenas para tornar visível que o arquivo a, que já existe no
diretorio a, não foi copiado
Acho que seria um caso interessante para uasr o rsync também
[]´s Tiago
On 8/13/07, Julio C. Neves <address@hidden> wrote:
>
> Fala Gleisson,
> coloquei exatamente este exemplo no Papo de Botequim. Qq alteração se
> refletiria no ls -l, fosse por tamanho, por hora ou data, enfim qq falta
> de
> atualização do backup apareceria por ali.
>
> Porém se vc é muito desconfiado mesmo e quer comparar linha-a-linha, vc
> pode
> fazer:
>
> diff <(cat dir/*) <(cat dir.bkp/*)
>
> desta forma, usando o cmd comm, vc ainda poderia fazer um bkup
> incremental.
>
> Abraços,
> Julio
> :wq
>
> Em 13/08/07, gleissonmb <address@hidden <gleisson%40vixpar.com.br>>
> escreveu:
> >
> > boa tarde pessoal,
> >
> > Tenho dois diretorios em discos diferentes que possuem os mesmos
> > arquivos,(ja deu pra perceber que é uma pasta de backup). Seria
> > possivel, com o comando diff verificar as divergencias ja copiando
> > apenas os arquivos que faltam no diretorio de destino.
> >
> > diff <(ls -l /origem/) <(ls -l /destino/) ......etc.
> >
> >
> >
>
> --
> Abraços,
> Julio
> http://www.julioneves.com - Um livro sobre Bash completo e on-line
> :wq
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
Tiago B Peczenyj
Linux User #405772
http://peczenyj.blogspot.com/
[As partes desta mensagem que não continham texto foram removidas]
[As partes desta mensagem que não continham texto foram removidas]