Less

在剪貼板中的內容上使用 less

  • October 23, 2019

我複制了一些文本並想使用less. 我想知道如何直接less在我的剪貼板內容上使用,而無需先將其保存到文件中或被echod 等。

使用xclipxsel(在任何 Linux 發行版和 BSD 埠中都應該可用)。

對於使用滑鼠選擇某些內容時自動複製的 X11 選擇:

xsel | less
xclip -o | less

對於顯式複制的 X11 剪貼板(通常使用Ctrl+ C):

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

在 macOS 上,使用pbpaste.

pbpaste | less

有關詳細資訊,請參閱將文件的內容複製到剪貼板而不顯示其內容

在 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.        |
   | <------------------------:------------------------  |

來源

如果您想在終端工作流程中使用剪貼板內容,您可以使用xclip之類的東西並將它們別名為您選擇的命令。

引用自:https://unix.stackexchange.com/questions/548367