클립보드 콘텐츠 사용 줄이기

클립보드 콘텐츠 사용 줄이기

일부 텍스트를 복사하여 를 사용하여 검색하고 싶었습니다 less. less클립보드 내용을 먼저 파일로 저장하거나 저장 echo등 을 하지 않고 직접 사용하는 방법을 알고 싶습니다 .

답변1

사용클립또는셰르(모든 Linux 배포판 및 BSD 포트에서 작동해야 합니다).

마우스로 항목을 선택할 때 자동으로 복사되는 X11 선택 항목의 경우:

xsel | less
xclip -o | less

X11 클립보드를 명시적으로 복사하는 경우(보통 Ctrl+ C):

xsel -b | less
xclip -o -selection c | less

macOS에서는 pbpaste.

pbpaste | less

바라보다내용을 표시하지 않고 파일 내용을 클립보드에 복사합니다.더 많은 정보를 알고 싶습니다.

답변2

낮은 기술 접근 ​​방식은 다음과 같습니다.

뭔가 복사한 것 맞죠? 그러니까 Shift-Insert 등을 누르면 붙여넣기 되는 거겠죠?

$ cat | less

이제 Shift+를 누른 Insert다음 Ctrl+를 누르세요.C

바라보다! 이제 위아래로 스크롤하여 less붙여넣은 클립보드 텍스트에서 원하는 작업을 검색하고 수행할 수 있습니다.

이 경우 Ctrl+는 D입력을 종료하지 않는다는 점에 유의하십시오 cat. 이유는 모르겠지만 FreeBSD와 Ubuntu 모두에서 사용할 수 없습니다.

답변3

X11에서는 클립보드 통합 방식으로 인해 이 기능이 작동하지 않습니다.

먼저 두 개의 클립보드가 사용됩니다.

  1. 당신이 선택한 것
  2. Ctrl+C와 같은 단축키를 사용하여 콘텐츠 복사

프로그램은 클립보드 중 하나 또는 둘 다를 사용할 수 있습니다.

전체 프로세스는 다음과 같습니다.

Client A                    X Server                    Client B
----------------------------------------------------------------

(1) |  I own selection FOO!    |
    |  ------------------->    |


                               |  Write sel. FOO to BAR!  | (2)
                               |  <---------------------  |


    | Write sel. FOO to BAR!   |
    | <---------------------   |


    |     Here is FOO.
    | -------------------------:----------------------->  |


                                     Okay, got it.        |
    | <------------------------:------------------------  |

(원천)

터미널 작업 흐름에서 클립보드 내용을 사용하려면 다음과 같이 사용할 수 있습니다.클립원하는 명령에 별칭을 붙일 수 있습니다.

관련 정보