터미널 출력의 검색 텍스트

터미널 출력의 검색 텍스트

$ grails run-app아래와 같이 터미널에 로그인을 인쇄하는 명령을 사용하여 응용 프로그램을 실행 중입니다 .

검색_텍스트_터미널

내가 원하는 것은 user authorities추가 확인을 위해 이 로그에서 특정 텍스트(예: )를 검색하는 것입니다. Logging Apis를 사용하여 텍스트 파일에 쓰는 방법 중 하나는 지금은 터미널에서 검색하고 싶습니다.

비슷한 질문을 찾았습니다.터미널에서 직접 텍스트를 검색하는 방법이는 명령을 제안 하지만 이 경우 screen어떻게 작동하는지 모르겠습니다 . screen노력했지만 $ screen grails run-app 앞으로 나아갈 수 없었습니다.

다음과 같은 화면 목록을 볼 수 있습니다.

prayag@prayag:~/zlab/nioc2egdelonk$ screen -list
There is a screen on:
    8076.pts-2.prayag   (10/06/2013 12:13:25 PM)    (Attached)
1 Socket in /var/run/screen/S-prayag.

답변1

당신이 사용하는 경우콘솔Ctrl(KDE 터미널 에뮬레이터) + Shift+ 를 사용할 수 있습니다 F. 이는 다른 (Linux) 터미널 에뮬레이터에서도 작동할 수 있습니다. GNOME 터미널, Xfce 터미널, Alacritty 및 Terminator에서 작동하는 것으로 확인되었습니다.

답변2

Ctrl+a(기본 screen명령 접두사), [( copy모드 입력) 다음에 ?SEARCH_TEXT작동하는 것 같습니다. n다음 항목으로 이동하려면 누릅니다 . 거기에서 단어, 줄, 영역 등을 복사하여 파일에 덤프하거나 나중에 붙여넣을 수 있습니다( Ctrl+a, 를 사용하여 ]).

여기에 이미지 설명을 입력하세요

답변3

다음 명령 grep뒤에 사용할 수 있습니다 . 그러나 명령을 다시 실행해야 합니다.grailsgrails run-app | grep "user authorities"

답변4

출력을 파이프로 리디렉션하고 명령으로 보냅니다 grep.

grails run-app | grep user authorities

관련 정보