일부 텍스트를 복사하여 를 사용하여 검색하고 싶었습니다 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에서는 클립보드 통합 방식으로 인해 이 기능이 작동하지 않습니다.
먼저 두 개의 클립보드가 사용됩니다.
- 당신이 선택한 것
- 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. |
| <------------------------:------------------------ |
(원천)
터미널 작업 흐름에서 클립보드 내용을 사용하려면 다음과 같이 사용할 수 있습니다.클립원하는 명령에 별칭을 붙일 수 있습니다.