shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Exportar variavel apartir de um grep


From: jimmy
Subject: Re: [shell-script] Exportar variavel apartir de um grep
Date: Mon, 27 Oct 2008 12:01:17 -0200
User-agent: Mutt/1.4.2.3i

On Mon, Oct 27, 2008 at 11:20:42AM -0200, thiagomz wrote:
> Pessoal,
> 
> Seguinte, apartir da saída abaixo preciso obter o nome do banco de dados 
> e seu dono e exportar isso como variavel.
> 
> Exemplo :
> 
> sel-did-01:~/dba/scripts $ infodb |grep "Database :"
>     Database : (iidbdb,$ingres)  ID : 0x00000001  Collation :
>     Database : (dbsev,dba)  ID : 0x4744C024  Collation :
>     Database : (imadb,$ingres)  ID : 0x4744B9C0  Collation :
> 
> Eu preciso de algo assim
> 
> database=iidbdb
> dono=$ingres -> neste caso o $ não é de variável, ou seja tenho que 
> escapar o $.
> 
> Tudo isso para cada linha, ou seja, vou usar um loop for
> 
> alguma idéia ?
> 
> 
> Fiz algums testes, mas ainda não consegui.
> 
> Neste não consegui remover os () ...
> sel-did-01:~/dba/scripts $ infodb |grep "Database :" | awk '{print $3}'
> (iidbdb,$ingres)
> (dbsev,dba)
> (imadb,$ingres)
> 
> 
> sel-did-01:~/dba/scripts $ infodb |grep "Database :" | awk '{print $3}' 
> | awk -F, '{print $1 $2}'
> (iidbdb$ingres)
> (dbsevdba)
> (imadb$ingres)
> 
> 
> att.
> 
> Thiago Zerbinato
> 
> 
> ------------------------------------

seguindo sua idéia em utilizar o awk :

  $ infodb | awk -F'[,)(]' '/Database/{print "database="$2"; dono="$3}'



reply via email to

[Prev in Thread] Current Thread [Next in Thread]