터미널 출력에서 ​​텍스트 검색

터미널 출력에서 ​​텍스트 검색

$ grails run-app아래와 같이 터미널에 로그를 인쇄하는 명령을 사용하여 애플리케이션을 실행하고 있습니다 .

검색 텍스트 터미널

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

비슷한 질문을 찾았습니다터미널에서 직접 텍스트를 검색하는 방법이것은 명령을 제안 하지만 이 경우 어떻게 작동하는지 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

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

답변2

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

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

답변3

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

답변4

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

grails run-app | grep user authorities

관련 정보