텍스트를 클립 보드에 복사 할 때 xclip 은 여러 선택 대상을 제공합니다.
-selection
specify which X selection to use, options are:
"primary" to use XA_PRIMARY (default),
"secondary" for XA_SECONDARY
"clipboard" for XA_CLIPBOARD
여러 선택 항목을 타겟팅하는 방법이 있습니까?
나는 다음 옵션을 시도했다
echo "Hello world" | xclip -i -selection primary -selection clipboard
echo "Hello world" | xclip -i selection primary | xclip -i selection clipboard
echo "Hello world" | xclip -i selection primary,clipboard
그러나 그들 중 누구도 일하지 않았습니다.
답변
나는 다음 옵션을 시도했다
echo "Hello world" | xclip -i selection primary | xclip -i selection clipboard
당신은 정말 가까웠습니다 … 첫 번째 명령 과 함께
사용 하면 텍스트가 다시 stdout으로 인쇄 되고 두 번째 명령으로 파이프를 파이프 할 수 있습니다 .-f
xclip
xclip
echo "Hello World" | xclip -i -sel p -f | xclip -i -sel c
보낸 사람 man xclip
:
-f, -filter
when xclip is invoked in the in mode with output level set to
silent (the defaults), the filter option will cause xclip to print
the text piped to standard in back to standard out unmodified
답변
나는을 사용하지 않기 xclip
때문에 내가 모르는 기본적으로 이것을 할 수있는 방법이있을 수 있습니다. 어쨌든 쉘이 bash
다음과 같다고 가정하면 작동합니다 .
echo "Hello world" | tee >(xclip -i -selection primary) >(xclip -i -selection clipboard) >/dev/null
>()
프로세스 대체 형식입니다. bash
괄호 안에 프로그램의 표준 입력에 연결된 파일 디스크립터의 경로로 각각 대체합니다.