문제

나는 프로세스는 저를 지속적으로 출력에서는 화면입니다.나 검색하려는 서로 다른 단어로 다음과 같은 펄 s regex 출력에서 수 있는 그런 것을 적극적으로 모니터링의 출력이 있습니다.

/\b([a-z]*[A-Z][a-z]*){2,}\b/
도움이 되었습니까?

해결책

GNU/화면으로 테스트하고 소스 코드를 확인했습니다. 둘 다 이것이 불가능하다고 제안합니다. 검색 기능은 기본 문자열 일치 만 지원하는 것으로 보입니다.

내가 제안한 것은 당신이 사용한다는 것입니다 tee 명령 프로그램을 인쇄하는 것 외에도 프로그램의 출력을 파일로 보냅니다. 그 후 파일에서 Perl 또는 Grep을 사용할 수 있습니다.

$ your_program | tee your_program_output
$ grep pattern your_program_output

다른 팁

예를 캡처하고 출력과를 검색 할 수 있습니다.gnu/화면에게 맞지 않는 도구에 대한 데이터 캡처와의 많은 것을 잘못 갈 수 있습니다.그러나 분명히 당신은 여전히 실행할 수 있습니다 그것은 내면 세션이 있습니다.

티가없는 화면 내부에서 이미 프로그램을 실행하고 다시 실행하지 않는 것을 선호하는 경우 스크롤 백 버퍼가 충분히 큽니다, 당신은 할 수 있습니다 전체 스크롤 백 버퍼를 파일에 복사하십시오 그런 다음 좋아하는 방법으로 검색하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top