$ 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
뒤에 사용할 수 있습니다 . 그러나 명령을 다시 실행해야 합니다.grails
grails run-app | grep "user authorities"
답변4
출력을 파이프로 리디렉션하고 명령으로 보냅니다 grep
.
grails run-app | grep user authorities