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

Re: OT: Shell Scripting / parsen von tnsping Output / Oracle Client



Hallo,

Am Mon, 12 Jan 2009, Sven schrieb:
>Ich sollte vom tnsping-Output (siehe unten Beispiel) den Hostnamen
>(ertgebrt4) und Port (2556) ermitteln.
>
>Wie parse ich das am Besten mit der Shell?

Mit awk :)

>$ tnsping PROD
[..]
>Attempting to contact
>(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=ertgebrt4)(PORT=2556)))(CONNECT_DATA=(SID=PROD234)(SERVER=SHARED)))
>OK (10 msec)

$ tnsping PROD | awk '
    BEGIN {
        RS="[()]";
        FS="=";
    }
    $1 == "HOST" || $1 == "PORT" {
        print $1 "=" $2;
    }'

HTH,
-dnh

-- 
Yip yip yip yip yap yap yip *BANG* --- NO TERRIER


Reply to: