모두정규 표현식을 사용하여 정보를 얻으려면 perl을 사용하십시오.
나는 Perl에서 실행하는 명령의 다음 출력을 가지고 있습니다. 그러나 구성 요소와 해당 상태를 캡처하는 데만 관심이 있습니다. (즉, "구성 요소"및 "상태"열)
정규식을 사용하여이 방법에 접근하는 방법에 대해 생각 해왔다. 장래에 열에 추가 구성 요소가있을 수 있으므로 구성 요소의 이름을 알 수는 없다고 가정하고 싶습니다. 두 개의 중간 열 (process-type 또는 pid)은 신경 쓰지 않습니다.
어떤 제안이 도움이 될 것입니다.
my $ consoleStatus = opmnctl status 2>&1
;
-------------------+--------------------+---------+---------
component | process-type | pid | status
-------------------+--------------------+---------+---------
serverpro | logloaderd | N/A | Down
www-daemon | www-daemon | 10000 | Alive
OXQA | oqa | 99894 | Alive
SDFW | OC4X_SECURITY | 27683 | Alive
FTP_Servers | HTTP_Server | 21252 | Alive
OID | OID | 27207 | Alive
DSA | DSA | N/A | Down
감사합니다,
각 열을 분할 한 다음 파이프 (|)를 사용하여 각 열을 구분하면 첫 번째 열과 마지막 열을 추출하는 것이 좋습니다. 왜 당신이 reg 특급을 사용하여 접근 해야하는 모든 특정 이유? – jRJ
펄에 대한 정보를 얻었 으면 무엇을하고 싶습니까? –