답변:
xclip
및 xsel
명령을 가져 와서 사용할 수 있습니다 . 그것들을 얻고 사용하기위한 지침은 여기에 있습니다 .
인수가 없으면 - / - / right-click-context-menu 클립 xclip
보드 대신 기본 (중간 클릭 붙여 넣기) 클립 보드에 복사합니다.CtrlCCtrlV
echo foo | xclip -selection clipboard
후자에 일부 텍스트를 복사 하십시오 .
클립 보드를 표준 출력으로 출력하려면 : xclip -selection clipboard -o
MacOS의 해당 유틸리티는 pbcopy
(and pbpaste
)
cat file | xclip
작동하지 않습니다.
klipper
클립 보드 뷰어라고 생각합니다. 시도 cat file | xclip -selection clipboard
여분의 인수하지 않고, xclip
대신 Ctrl 키-C / Ctrl 키-V / 마우스 오른쪽 클릭 컨텍스트 메뉴 클립 보드의 기본 (중간 클릭 붙여 넣기) 클립 보드에 복사합니다.
나는 대부분의 리눅스 쉘에 "클립 보드"와 같은 것이 없다고 생각한다. 적어도 내가 아는 것은 없다. X 서버에 클립 보드가 있습니다 (시스템에 X11이있는 경우 xclip
명령 을 사용하여 액세스 할 수 있음 ). PuTTy와 같은 일부 SSH / 터미널 에뮬레이터 소프트웨어를 사용하여 쉘 계정에 연결하면 사용중인 시스템의 클립 보드를 사용할 수 있지만 여전히 외부 클립 보드가되고 마우스 사용을 피하지 못할 수 있습니다.
내가 찾은 것은 http://geek.phatus.com/2010/01/create-a-simple-yet-very-useful-bash-clipboard/에있는 이 깔끔한 bash 스크립트 입니다. 기본적으로 클립 보드 역할을하는 임시 파일을 만듭니다. 명령을 사용하여 임시 데이터를 지우고 실행하고 쓸 수 있습니다. 실제로 클립 보드가하는 일입니다.)
xclip이나 xsel을 사용하지 않고 비슷한 기능을 제공하는 작은 도구를 만들었습니다. Std out은 클립 보드에 복사되어 터미널에 다시 붙여 넣을 수 있습니다.
https://sourceforge.net/projects/commandlinecopypaste/
이 도구에는 x- 세션이 필요하지 않습니다. 클립 보드는 터미널 내에서만 사용할 수 있으며 Ctrl + V 또는 마우스 오른쪽 버튼 클릭으로 다른 x 창으로 붙여 넣을 수 없습니다
X의 "마우스 키"기능을 사용하여 터미널 출력을 클립 보드에 복사하려고하지만 마우스가 컴퓨터에 연결되어 있지 않은 경우 추한 방법입니다.
Shift+를 누르면 NumLock숫자 키패드 키가 커서 이동을 제어합니다. 그런 다음을 눌러 Num 0LMB 길게 누름 을 시뮬레이션하고 필요에 따라 커서를 이동 한 다음을 눌러 Num 5LMB 해제를 시뮬레이션 할 수 있습니다. 이제 텍스트를 선택했습니다. RMB를 시뮬레이션하려면을 눌러 Num -활성 마우스 버튼을 변경 한 다음 Num 5상황에 맞는 메뉴를 표시하십시오. 이제 LMB 모드로 돌아갑니다 :을 누릅니다 Num /. 이제 커서를 "복사"메뉴 항목으로 이동하고을 누를 수 Num 5있습니다. 그게 다야. 클립 보드에 텍스트가 있습니다. 숫자 키패드를 원래 기능으로 가져 오려면 Shift+ NumLock를 누릅니다 .
PS : 일부 배포판 (예 : Kubuntu)에서 마우스 키 바로 가기는 기본적으로 비활성화되어 있거나 숨겨져 있습니다.