如何在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!
下面是一些其他用例。
我有一個名為file.txt的文件,其中包含以下內容。
$ cat file.txt
Welcome To OSTechNix!
您可以直接將文件的內容複製到剪貼板中,如下所示:
$ pbcopy < file.txt
現在,只要使用另一個文件的內容進行更新,該文件的內容就可以在剪貼板中使用。
要從剪貼板中檢索內容,只需鍵入:
$ pbpaste
Welcome To OSTechNix!
您也可以使用管道字元將任何Linux命令的輸出發送到剪貼板。請看下面的示例:
$ ps aux | pbcopy
現在,隨時鍵入「pbpaste」命令以顯示剪貼板中「PS aux」命令的輸出。
$ pbpaste
使用Pbcopy和Pbpaste命令可以做的事情還有很多。我希望你現在對這些命令已經有一個基本的了解。
現在就講到這裡。更多內容。敬請關注!
※redis獲取與設置用戶緩存信息
※利用PHPstorm進行代碼review
TAG:程序員小新人學習 |