Less
在剪貼板中的內容上使用 less
我複制了一些文本並想使用
less
. 我想知道如何直接less
在我的剪貼板內容上使用,而無需先將其保存到文件中或被echo
d 等。
使用xclip或xsel(在任何 Linux 發行版和 BSD 埠中都應該可用)。
對於使用滑鼠選擇某些內容時自動複製的 X11 選擇:
xsel | less xclip -o | less
對於顯式複制的 X11 剪貼板(通常使用
Ctrl
+C
):xsel -b | less xclip -o -selection c | less
在 macOS 上,使用
pbpaste
.pbpaste | less
有關詳細資訊,請參閱將文件的內容複製到剪貼板而不顯示其內容。
在 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. | | <------------------------:------------------------ |
(來源)
如果您想在終端工作流程中使用剪貼板內容,您可以使用xclip之類的東西並將它們別名為您選擇的命令。