Byobu에서 스크롤 백 기록을 저장하는 방법은 무엇입니까? 페이지 에 따르면 : Ctrl-a

byobu 에서 흥미로운 터미널 세션을 가지고 있으며 터미널 출력 (명령 및 모두)을 파일에 저장하고 싶습니다. 어떻게 할 수 있습니까?

byobu 매뉴얼 페이지 에 따르면 :

Ctrl-a ~-현재 창의 스크롤 백 버퍼 저장

이것은 실제로 무언가를하고 있을지 모르지만, 이름과 이름이 저장 될 위치와 이름은 알 수 없습니다.



답변

또는 Byobu의 단축키를 간단히 사용할 수 있습니다.

  • ShiftF7

그것은 당신의 역사를 가지고 당신의 마음에 드는 편집기에 넣을 것입니다. 이제 버퍼를 파일에 저장하십시오. vi 또는 vim에 있다면:wq /tmp/out


답변

오래된 질문에 여전히 제대로 대답하지 못했고 다시 필요에 부딪 쳤습니다.

이번에는 실행 가능한 솔루션을 찾았습니다. 보낸 사람 man byobu:

SCROLLBACK, COPY, PASTE MODES

   Each  window  in  Byobu  has  up to 10,000 lines of scrollback history,
   which you can enter and navigate using the alt-pgup and alt-pgdn  keys.
   Exit  this  scrollback mode by hitting enter.  You can also easily copy
   and paste text from scrollback mode.  To do so, enter scrollback  using
   alt-pgup  or  alt-pgdn,  press the spacebar to start highlighting text,
   use up/down/left/right/pgup/pgdn to select the text, and press enter to
   copy  the  text.  You can then paste the text using alt-insert or ctrl-
   a-].
  1. 나는 때렸다 F7 스크롤 백 모드로 들어가기 위해 .
  2. Space 선택을 시작하려면
  3. gg 버퍼의 상단으로 스크롤하려면 (@GeorgeMarian 덕분에)
    • 그래도 문제가 해결되지 않으면 다음을 시도해보십시오. 많은 행이 Page up있거나 :그 뒤에 가장 큰 행 번호 (오른쪽 상단 표시)가 있고 Page up해당 페이지의 맨 위로 이동
  4. Enter 복사 (터미널 / 시스템이 아닌 byobu의 클립 보드에)
  5. 그런 다음 cat > my-byobu-dump.txt터미널에서
  6. Alt+ Insert또는 ctrl+ A+ ]붙여 넣기 (byobu의 클립 보드에서 다시)
  7. Ctrl+ D파일을 닫습니다.

답변

byobu 내의 편집기로 EDITOR 환경 변수를 설정 한 경우 Shift + F7 만 예상대로 작동합니다 . 어떤 이유로 (예를 들어 SSH를 통해 다른 컴퓨터에 연결할 때),이 변수를 설정하는 ~/.profile것만 으로 는 충분하지 않습니다. byobu가 항상 읽도록 설정하는 한 곳은입니다 ~/.bashrc. 다음과 같은 것을 복사하십시오 ~/.bashrc.

# Although this is set in ~/.profile, it is set here as well so that in a
# remote byobu session, Shift+F7 copies the output to a Vim buffer. See:
# /ubuntu/382750/how-to-save-scrollback-history-in-byobu
export EDITOR='vim'

답변

F 키를 사용하지 않는 경우 다음과 같이 작동 할 수 있습니다.

  • Ctrl+ a, [: 스크롤 백 모드로 들어갑니다
  • Space 복사 모드로 들어갑니다 (선택 사항)
  • Enter 스크롤 백 또는 복사 모드를 종료합니다
  • Ctrl+ a, ]: 복사 한 내용 붙여 넣기

답변

Ctrl+ A+ ~를 사용 하여 스크롤 백 버퍼를 byobu 클립 보드에 복사하십시오.

Alt+ insert 또는 Ctrl+ A+를 사용하여 텍스트를 편집기에 붙여 넣습니다 ].

( 이스케이프 키를 변경 한 경우 Ctrl+를 조정 A하십시오.)


답변

저장하려는 텍스트를 선택한
다음 Control+ Shift + C다음 을 누르고 원하는 텍스트 편집기를 엽니 다. 그런 다음 Control+를 사용하여 내용을 여기에 붙여 넣습니다 V . 마지막으로 파일을 원하는 위치에 저장하십시오.

오늘의 터미널 TIP : 터미널에서 뭔가를 복사하려고 할 때 사용으로 기대할 평소와 같이 그것을 Control+ Shift + C대신 Control+ C, 평소와 같이 붙여 넣습니다. 클립 보드에있는 것을 터미널에 붙여 넣으려면 Control+ Shift +를 사용하십시오 V.


답변

Ctrlabracodabra로 1 ~ 20 회 이상 입력하면 + A+ ]가 작동합니다. 그러나 단 하나의 명령은 두통없이 작동합니다. 버퍼에서 터미널 또는 파일로 텍스트를 붙여 넣습니다. 그리고 승자는 Alt+ Ins., Byobu에게 인사는 Dustin Kirkland가 작성하고 유지 관리하는 GPLv3 소프트웨어입니다.