GNU 화면의 복사 모드 버퍼에 명령 출력을 보내는 방법

GNU 화면의 복사 모드 버퍼에 명령 출력을 보내는 방법

명령 출력을 GNU Screen의 복사 모드 버퍼로 보내는 방법이 있습니까? 다음과 같이 입력하고 싶습니다.

$ echo 'this is an example' | screen_send_to_copy_mode

아니면 어쩌면

C-a Some key

그런 다음, 버튼을 누르면 출력 이 C나옵니다 . 가능합니까?]this is an example

답변1

다음을 수행할 수 있습니다.

screen_send_to_copy_mode() (
  tmp=$(mktemp) || exit
  cat > "$tmp" &&
    screen -X readbuf "$tmp"
  ret=$?
  (sleep 2; rm -f -- "$tmp")&
  exit "$ret"
)

echo 'this is an example' | screen_send_to_copy_mode    

답변2

명령 출력을 화면으로 리디렉션할 수 있습니다.파일 교환.

이 파일의 사용은 배포판에 따라 다르므로 먼저 자신의 파일을 할당해야 합니다.

C-버퍼 a:파일당신의 파일

명령 출력을 다음으로 리디렉션합니다.당신의 파일그런 다음 붙여넣기 버퍼를 업데이트하고 붙여넣습니다.

C- a<C-a]

화면 기본 설정 복원파일 교환,

C-버퍼 a:파일

관련 정보