AIX에서 tnsping 출력에서 을 가져와야하므로 tnsping tucson | grep Version | awk '{print $9}'
이라고 적었습니다. 그러나 Linux와 같은 다른 플랫폼에서 열이 다양 할 때가 있습니다. 어디서나 {print $9}
을 사용하십시오. 방법이AIX, SunOS, Linux 및 HP-UX에서 tnsping 출력의 버전을 추출하는 방법
- 명령은이 나오면 어떤 번호를 인쇄 직후 다음
Version
- 및 찾습니다하도록 있는가 (포함 ".")
또는 다른 방법?
TNS Ping Utility for IBM/AIX RISC System/6000: Version 10.2.0.4.0 - Production on 16-NOV-2011 16:19:02
Copyright (c) 1997, 2007, Oracle. All rights reserved.
Used parameter files:
Used HOSTNAME adapter to resolve the alias
Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=bluebird.informatica.com))(ADDRESS=(PROTOCOL=TCP)(HOST=10.65.40.235)(PORT=1521)))
TNS-12535: TNS:operation timed out
나는 AIX, HP-UX 및 Linux를 위해 그것을 가지고 :
tnsping tucson | grep Version | awk -F Version '{print $2}' | awk '{print $1}'
하지만 내가 리눅스, HPUX, AIX에서 작동 뭔가를 원하는 SunOS의에 오류가 발생하고, SunOS. 보호소의 대답
리눅스, AIX 및 HP-UX 후
zenvo% tnsping tucson | grep Version | awk -F Version '{print $2}' | awk '{print $1}'
awk: syntax error near line 1
awk: bailing out near line 1
업데이트 :
tnsping tucson | grep Version | awk -F Version '{print $2}' | awk '{print $1}'
SunOS의 : Solaris에서
tnsping tucson | grep Version | nawk -F Version '{print $2}' | nawk '{print $1}'
@shelter : 나를 nawk' 내'AIX' 시스템이 다운 현재, 그리고 nawk는 솔라리스 나에게 버전 번호를 제공합니다'에 대해 알려 주셔서 감사합니다 – abi1964