要分开不同的价值观,使他们的变量:如何区分不同的价值观,使他们变量
db2
Attempting to contact (DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP)(HOST=server1)(PORT=1521))) (CONNECT_DATA=(SERVICE_NAME=db2))) OK (0 msec)
db1
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL= TCP)(Host= 10.1.1.1)(Port= 1521)) (CONNECT_DATA = (SERVICE_NAME =db1))) TNS-12541: TNS:no listener
xdb3
TNS-03505: Failed to resolve name
也行重命名为有效,而当得到任何不同的结果,以获取无效像大小写为“TNS:no listener”或“TNS-03505:无法解析名称”,并在其后添加未知字符串,因为没有附加数据。
预期查看:
db2,active,server1
db1,inactive,10.1.1.1
xdb3,inactive,unknown
那么,你尝试过什么?你卡在哪里?只是要求别人从头开始你的工作并不好。 :( – ams
所以我执行这个命令: 'DB =“xdb3 db1 db2”; for $ in $ DB; do echo $ x; tnsping $ x | awk'{a [NR%2] = $ 0} END {for i = NR + 1; i <= NR + 2; i ++)打印[i%2]}'| sed'/^$/d'| sed':a; N; $!ba; s/\ n// g'; done' 但是坚持让这个结果变成逗号分隔的变量... –
解决方案不适合你吗? –