터미널 출력을 검색하는 방법


32

지난 몇 시간 / 일 동안 이전 명령의 수천 줄의 출력을 포함하는 터미널이 열려 있다고 가정합니다. 문자열에 대해 기록 된 출력을 어떻게 검색합니까? 마우스가 필요없는 솔루션에 특히 관심이 있습니다.

티를 사용해야했지만 항상 편리하지는 않습니다.

"모두 선택", 편집기 열기, 붙여 넣기 및 검색이 가능하지만 더 간단한 것을 원합니다 (모두 선택이 마우스를 필요로하는 것 같습니다).

메뉴 막대에 "Find ..."명령이 있기를 바랐습니다 (Mac OS X처럼).


2
OS X에서 언급 할 때까지 "찾기 ..."명령이 있다는 것을 알지 못했기 때문에이 질문에 +1하여 내 인터넷 검색에 대한 답변이되었습니다.
ArtOfWarfare

답변:


16

스크롤 백에서 텍스트를 찾는 것은 대부분의 터미널 에뮬레이터의 약점입니다. 내가 제공하는 알고있는 유일한 사람은 OS X 터미널하고 있습니다 터미네이터 . 즉, 모든 터미널에서 GNU 화면 을 실행 하고 복사 모드에서 스크롤 백 버퍼를 검색 할 수 있습니다 .


고마워요. 나는 또한 우분투 사이트 에서이 '아이디어'를 발견했지만 아직 불가능하다는 것을 확인하는 것 같습니다 : brainstorm.ubuntu.com/idea/9841

TMux 또는 Screen을 기반으로 한 Byobu를 사용할 수 있다고 덧붙였다
Boynux

검색시 Terminator는 텍스트를 강조 표시하지 않습니다.
user171453

48

gnome-terminal (우분투의 기본 GUI 터미널)을 실행중인 경우을 누르고 shift+ctrl+f검색어를 입력 한 후 Enter 키를 누르십시오. 여전히 그래픽이지만 마우스는 필요하지 않습니다.


감사합니다 SynapticUnderrun,하지만 팁이 저에게 효과적이지 않은 것 같습니다. 우분투 10.4를 새로 설치하고 있습니다.

1
이것은 우분투 10.10 및 11.04에서 작동합니다. 지금 10.10을 실행 중이며 gnome-terminal 2.32.0을 사용하므로 gnome-terminal을 업그레이드하면 도움이 될 것입니다. 검색 텍스트를 입력하기 위해 gtk 팝업 창을 사용하기 때문에 X를 실행해야합니다. 그러나 마우스를 사용할 필요가 없으며 전체 터미널 버퍼를 검색합니다 (편집-> 프로필 환경 설정 대화 상자에서 무제한으로 설정할 수 있음).

감사합니다 SynapticUnderrun, 나는 다음에 업그레이드 할 수있을 때 확실히 찾을 것입니다.

방금 xfce4-terminal(X) 우분투 Raring 13.04 에서도 저를 위해 일했습니다 . 감사.
Gringo Suave

4
이것이 정답입니다. 우분투 14.04 LTS에서 나를 위해 일합니다.
user171453

7

터미널 데이터 내에서 문자열을 찾기위한 단축키 : ctrl + shift + f


1
기본값 xfce4-terminal 0.6.3으로 작동 합니다 Xubuntu 16.04.
Jaakko

3

파이프와 그렙 사용을 고려 했습니까?

YourCommand | grep str

이것이 도움이되기를 바랍니다.


4
그는 이미 실행 된 명령의 출력을 검색하도록 요청했으며 티가 항상 사용하기 편리하지는 않으며 grep도 있다고 언급했습니다!
Aamir

1

kde에서 konsole을 사용해보십시오. 그놈 / 유니티에서도 작동합니다. 찾기 바로 가기를 alt-f 또는 ctrl-f로 프로그래밍하면 앞뒤로 검색 할 수 있으며 검색 패턴과 일치하는 새 출력이 강조 표시됩니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.