저는 Ruby on Rails 개발자입니다. 터미널 창에서 Ruby on Rails 서버를 실행했습니다. Ruby on Rails는 로그 정보를 터미널 창에 출력합니다. 그러나 긴 로그로 인해 첫 번째 로그 라인은 창 스크롤을 통해 액세스 할 수 없습니다.
터미널 창에 표시되는 줄 수를 어떻게 늘릴 수 있습니까?

저는 Ruby on Rails 개발자입니다. 터미널 창에서 Ruby on Rails 서버를 실행했습니다. Ruby on Rails는 로그 정보를 터미널 창에 출력합니다. 그러나 긴 로그로 인해 첫 번째 로그 라인은 창 스크롤을 통해 액세스 할 수 없습니다.
터미널 창에 표시되는 줄 수를 어떻게 늘릴 수 있습니까?

답변:
Edit→ Profiles→을 클릭하십시오 Scrolling. 그런 다음 아래의 값을 늘리 limit scrollback to:거나 선택 해제하여 무제한 라인을 스크롤하십시오.

Kevin의 의견 : 해당 옵션을 선택 취소 할 때주의하십시오. 프로그램이 미쳐서 많은 양의 데이터가 터미널에 뿌려지면 메모리에 문제가있을 수 있습니다.
이를 다른 방식으로 생각하면 출력을 파일로 리디렉션 한 다음 less +F파일을로 스트리밍 할 수도 있습니다 less. 를 누르면 ctrl + c스트림이 중지되고 입력 shift + f하면 스트림이 계속 됩니다 .
이것은 또한 당신이 관심있는 것을 강조 할 수있는 추가적인 이점을 제공합니다. 예를 들어 /my_search_term(앞으로 검색) 또는 ?my_search_term(뒤로 검색)을 입력 my_search_term하면 파일에서 강조 표시 됩니다. 이 하이라이트는 새로운 데이터 스트림으로 계속 이어질 것입니다.
파일로 출력하는 방법
몇 가지 옵션이 있지만 완전성을 위해 이것이 가장 좋습니다.
start_rails_server &>> my_new_logfile
그러면 &>stdout 과 stderr이 모두 로그 파일에 파이프 됩니다. stdout은 암시 적이지만 stdout은 1stdout 및 2stderr에 숫자를 사용하여 하나를 선택할 수 있으므로 stdout은 cmd > file파일에 인쇄됩니다.
꺾쇠 괄호는 출력을로 보내고, my_new_logfile두 개가 있다는 사실은 파일이 존재하는 경우 파일에 추가되고 그렇지 않은 경우 새 파일을 작성한다는 의미입니다. 단일 꺾쇠 괄호를 사용한 경우 기존 파일을 덮어 씁니다.
start_rails_server &> my_new_logfile