Estrarre IP da file di log del LISTENER
Per cercare il log de listener fare: # lsnrctl status Esempio: Da questa riga che è in un file LISTENER.log di interesse 31-JAN-2023 23:58:53 * (CONNECT_DATA=(SID=PROT)(CID=(PROGRAM=JDBC Thin Client)(HOST=__jdbc__)(USER=tomcat))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.161.2.9)(PORT=41294)) * establish * PROT1 * 0 devo estrarre queste informazioni (PROGRAM=JDBC Thin Client)(HOST=__jdbc__)(USER=tomcat))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.161.2.9)(PORT=41294)) Questi permette di avere una tabella che puoi portare anche in excel. Ogni campo è separato da un pipe. echo "SID|PROGRAM|HOST|USER|PROTOCOL|HOST|PORT" && cat listener.log | awk -F= '{print $3 "§1§" $5 "§2§" $6 "§3§" $7 "§4§" $9 "§5§" $10 "§6§" $11}' | sed 's/).*§1§/|/' | sed 's/).*§2§/|/' | sed 's/).*§3§/|/'| sed 's/).*§4§/|/'| sed 's/).*§5§/|/'| sed 's/).*§6§/|/'| sed 's/).*$//' > estr