
명령 출력을 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:파일