터미널에서 명령 기록을 탐색하는 기능을 광범위하게 사용합니다. 명령 출력 기록을 탐색하는 방법이 있는지 궁금합니다. (큰 histsize를 유지하고 pgup 키에 기대는 것 외에)
특정 상황에서 명령의 소스가 변경되므로 '명령을 다시 실행'할 수 없습니다. 나는 종종 이전 변경의 결과를 되돌아 볼 필요가있다.
해킹을 환영합니다.
감사!
2010 년 편집 :
나는 '티'에게 신용을 주었다. 세션을 다른 곳에 기록하는 모든 방법 중에서 가장 광범위하게 적용됩니다 (즉, gnu coreutils의 일부이며 작동하기 위해 특정 쉘 또는 유틸리티가 필요하지 않음). 그것은 내가 실제로 찾고있는 것이 아니었지만 그런 것이 실제로 존재하지 않는다는 것을 알고 있습니다.
내가 생각할 수있는 가장 가까운 근사치는 screen
파일에 기록하는 (byobu / tmux) 와 같은 것을 사용하고 해당 로그 파일을 통해 페이지 / 검색에 사용자 정의 명령을 작성 (및 키 바인드)하는 less
것입니다 (화면보다는 프롬프트로 페이징을 생각하십시오 ). 모두 감사합니다.
2012 년 편집 :
@Dustin Kirkland의 답변은 적어도 일반적으로 가장 좋습니다. 터미널의 스크롤 백 버퍼는 명령 출력 기록을 탐색하는 가장 방해가되지 않는 방법입니다. Byobu는 많은 기본 히스토리 라인을 저장 한 것으로 보이며 (10K; tmux에는 2K, GNU 화면 100), 정규식 검색이 가능합니다 (커서 모양은 GNU 화면에 스크롤 백 검색이없고 tmux에는 일반 텍스트 검색 만 있음).
exit
, 터미널 닫기, Byobu로 새 터미널 열기 및 이전 세션이 계속 있습니다.