Bash의 클립 보드로 파이프를 오가는 것이 가능합니까?
장치 핸들과의 배관 또는 보조 응용 프로그램 사용 여부에 관계없이 아무것도 찾을 수 없습니다.
예를 들어 /dev/clip
클립 보드에 연결된 장치 라면 다음과 같이 할 수 있습니다.
cat /dev/clip # Dump the contents of the clipboard
cat foo > /dev/clip # Dump the contents of "foo" into the clipboard
답변
다룰 수있는 풍부한 클립 보드가 있습니다. X Windows 기본 클립 보드에 내용을 넣기를 원하는 Linux 사용자 일 것입니다. 일반적으로 대화하려는 클립 보드에는 대화 할 수있는 유틸리티가 있습니다.
X의 경우 xclip
(및 기타)가 있습니다. xclip -selection c
작동 클립 보드에 데이터를 보낼 것입니다 Ctrl + C, Ctrl + V대부분의 응용 프로그램에.
Mac OS X를 사용하는 경우이 pbcopy
있습니다.
Linux 터미널 모드 (X 없음) 인 경우 클립 보드가있는 화면 을 gpm
보거나 화면 을보십시오 . screen
명령을 시도하십시오 readreg
.
Windows 10 이상 또는 cygwin에서는 /dev/clipboard
또는을 사용하십시오 clip
.
답변
당신이 사용하고 있는지 확인하십시오 alias xclip="xclip -selection c"
, 그렇지 않으면 당신은 단지에 사용할 수 없습니다 Ctrl+ v다시 다른 위치에 붙여 넣을 수 있습니다.
echo test | xclip
Ctrl+v === test
답변
설치
# You can install xclip using `apt-get`
apt-get install xclip
# or `pacman`
pacman -S xclip
# or `dnf`
dnf install xclip
액세스 권한이없는 경우 apt-get
도를 pacman
,도 dnf
, 소스는 사용할 수 있습니다 소스 포지 .
설정
세게 때리다
에 다음 ~/.bash_aliases
을 추가하십시오.
alias setclip="xclip -selection c"
alias getclip="xclip -selection c -o"
. ~/.bash_aliases
프로파일을 사용 하거나 다시 시작 하여 새 구성을로드하는 것을 잊지 마십시오 .
물고기
에 다음 ~/.config/fish/config.fish
을 추가하십시오.
abbr setclip "xclip -selection c"
abbr getclip "xclip -selection c -o"
변경 사항을 적용하려면 터미널을 다시 시작하여 물고기 인스턴스를 다시 시작해야합니다.
용법
이제 사용 setclip
하고 getclip
, 예를 :
$ echo foo | setclip
$ getclip
foo
답변
macOS에서는 내장 pbcopy
및 pbpaste
명령을 사용하십시오 .
예를 들어
cat ~/.bashrc | pbcopy
~/.bashrc
파일 의 내용은 Cmd
+ v
바로 가기로 붙여 넣을 수 있습니다 .
답변
답변
데비안 / 우분투 / 민트의 xsel
# append to clipboard:
cat 'the file with content' | xsel -ib
# or type in the happy face :) and ...
echo 'the happy face :) and content' | xsel -ib
# show clipboard
xsel -b
# Get more info:
man xsel
설치
sudo apt-get install xsel
답변
와우, 나는이 질문에 대한 답변이 얼마나 많은지를 믿을 수 없습니다. 나는 그들을 모두 시도했지만 말할 수는 없지만 상위 3 또는 4를 시도했지만 아무도 나를 위해 일하지 않습니다. 나를 위해 일한 것은 doug라는 사용자가 작성한 주석 중 하나에있는 답변이었습니다. 도움이 되었기 때문에 답변을 다시 작성하기로 결정했습니다.
xcopy 유틸리티를 설치하고 터미널에있을 때 다음을 입력하십시오.
부
Thing_you_want_to_copy|xclip -selection c
풀
myvariable=$(xclip -selection clipboard -o)
나는 pbpaste와 pbcopy를 권장하는 많은 답변을 발견했습니다. 해당 유틸리티에 있지만 어떤 이유로 든 리포지토리에서 사용할 수없는 경우 언제든지 xcopy 명령의 별칭을 만들어 pbpaste 및 pbcopy라고 할 수 있습니다.
alias pbcopy="xclip -selection c"
alias pbpaste="xclip -selection clipboard -o"
그러면 다음과 같이 보일 것입니다.
Thing_you_want_to_copy|pbcopy
myvariable=$(pbpaste)