當前位置:
首頁 > 知識 > 如何在Linux上使用Pbcopy和Pbpaste命令

如何在Linux上使用Pbcopy和Pbpaste命令

由於Linux和Mac OS X都是基於*Nix的系統,因此許多命令都可以在兩個平台上運行。但也不是所有命令都是如此,例如pbcopy和pbpaste。

有些命令只能在Mac OS X平台上使用。Pbcopy命令用於將標準輸入複製到剪貼板中。然後,你可以使用Pbpaste命令將剪貼板內容粘貼到任何你需要的地方中去。

當然,上述命令在Linux中有一些替代命令,例如Xclip。 Xclip的用法與Pbcopy完全一樣。從Mac OS切換到Linux發行版可能會失去這一對命令,儘管你仍然很喜歡使用它們。但不用擔心!本教程簡要介紹了如何在Linux上使用Pbcopy和Pbpaste命令。

安裝Xclip / Xsel

就像我已經說過的那樣,Linux中沒有Pbcopy和Pbpaste命令。但是,我們可以使用Xclip和Xsel命令並通過shell別名功能複製pbcopy和pbpaste命令的功能。在大多數Linux發行版的默認存儲庫中都已經包含Xclip和Xsel包。請注意,您不需要同時安裝這兩個程序。只需安裝其中任何一個即可。

要在Arch Linux及其衍生系統上安裝它們,請運行:

$ sudo pacman xclip xsel

在Fedora上:

$ sudo dnf xclip xsel

在Debian,Ubuntu,Linux Mint上:

$ sudo apt install xclip xsel

安裝之後,你需要為pbcopy和pbpaste命令創建別名。為此,需要編輯?/.bashrc文件:

$ vi~/.bashrc

如果要使用Xclip,請粘貼以下行:

alias pbcopy="xclip -selection clipboard"
alias pbpaste="xclip -selection clipboard -o"

如果要使用xsel,請在?/.bashrc文件中粘貼以下行:

alias pbcopy="xsel --clipboard --input"
alias pbpaste="xsel --clipboard --output"

然後保存並關閉.bashrc文件。

接下來,運行以下命令以更新?/ .bashrc文件中的更改。

$ source~ /.bashrc

ZSH用戶需要將上述行粘貼到?/.zshrc文件中。

在Linux上使用Pbcopy和Pbpaste命令

下面讓我們看一些例子。

pbcopy命令可以將文本從stdin複製到剪貼板緩衝區。例如,請看下面的示例。

$ echo "Welcome To OSTechNix!" | pbcopy

上面的命令會將文本「Welcome to OSTechNix」複製到剪貼板中。您可以稍後訪問此內容,並使用Pbpaste命令將它們粘貼到您想要的任何位置,如下所示:

$ echo`pbpaste`
Welcome To OSTechNix!


如何在Linux上使用Pbcopy和Pbpaste命令

打開今日頭條,查看更多精彩圖片


下面是一些其他用例。

我有一個名為file.txt的文件,其中包含以下內容。

$ cat file.txt
Welcome To OSTechNix!

您可以直接將文件的內容複製到剪貼板中,如下所示:

$ pbcopy < file.txt

現在,只要使用另一個文件的內容進行更新,該文件的內容就可以在剪貼板中使用。

要從剪貼板中檢索內容,只需鍵入:

$ pbpaste
Welcome To OSTechNix!

您也可以使用管道字元將任何Linux命令的輸出發送到剪貼板。請看下面的示例:

$ ps aux | pbcopy

現在,隨時鍵入「pbpaste」命令以顯示剪貼板中「PS aux」命令的輸出。

$ pbpaste


如何在Linux上使用Pbcopy和Pbpaste命令


使用Pbcopy和Pbpaste命令可以做的事情還有很多。我希望你現在對這些命令已經有一個基本的了解。

現在就講到這裡。更多內容。敬請關注!

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

redis獲取與設置用戶緩存信息
利用PHPstorm進行代碼review

TAG:程序員小新人學習 |