溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)中的pbcopy和pbpaste命令是什么

發(fā)布時(shí)間:2022-01-25 11:56:53 來(lái)源:億速云 閱讀:456 作者:柒染 欄目:開(kāi)發(fā)技術(shù)

Linux系統(tǒng)中的pbcopy和pbpaste命令是什么,相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。

pbcopy:命令的主要功能是可將信息copy到剪切板中,上圖中將pwd顯示出來(lái)的路徑復(fù)制到了剪切板;pbpaste的主要功能是將剪切板中的內(nèi)容paste到當(dāng)前使用環(huán)境。上圖中pbpaste便代表剪切板中的內(nèi)容,下面和大家詳解講解一下 pbcopy 和 pbpaste 命令的使用。

安裝 xclip / xsel

就像我已經(jīng)說(shuō)過(guò)的那樣,Linux 中沒(méi)有 pbcopy 和 pbpaste 命令。但是,我們可以通過(guò) shell 別名使用 xclip 和/或 xsel 命令復(fù)制 pbcopy 和 pbpaste 命令的功能。xclip 和 xsel 包存在于大多數(shù) Linux 發(fā)行版的默認(rèn)存儲(chǔ)庫(kù)中。請(qǐng)注意,你無(wú)需安裝這兩個(gè)程序。只需安裝上述任何一個(gè)程序即可。

要在 Arch Linux 及其衍生產(chǎn)版上安裝它們,請(qǐng)運(yùn)行:

 $ sudo pacman xclip xsel

在 Fedora 上:

 $ sudo dnf xclip xsel

在 Debian、Ubuntu、Linux Mint 上:

 $ sudo apt install xclip xsel

安裝后,你需要為 pbcopy 和 pbpaste 命令創(chuàng)建別名。為此,請(qǐng)編輯 ~/.bashrc:

 $ vi ~/.bashrc

如果要使用 xclip,請(qǐng)粘貼以下行:

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

如果要使用 xsel,請(qǐng)?jiān)?~/.bashrc 中粘貼以下行。

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

保存并關(guān)閉文件。

接下來(lái),運(yùn)行以下命令以更新 ~/.bashrc 中的更改。

 $ source ~/.bashrc

ZSH 用戶將上述行粘貼到 ~/.zshrc 中。

在 Linux 上使用 pbcopy 和 pbpaste 命令

讓我們看一些例子。

pbcopy 命令將文本從 stdin 復(fù)制到剪貼板緩沖區(qū)。例如,看看下面的例子。

 $ echo "Welcome To OSTechNix!" | pbcopy

上面的命令會(huì)將文本 “Welcome to OSTechNix” 復(fù)制到剪貼板中。你可以稍后訪問(wèn)此內(nèi)容并使用如下所示的 pbpaste 命令將其粘貼到任何位置。

 $ echo `pbpaste`
 Welcome To OSTechNix!

Linux系統(tǒng)中的pbcopy和pbpaste命令是什么

以下是一些其他例子。

我有一個(gè)名為 file.txt 的文件,其中包含以下內(nèi)容。

 $ cat file.txt
 Welcome To OSTechNix!

你可以直接將文件內(nèi)容復(fù)制到剪貼板中,如下所示。

 $ pbcopy 現(xiàn)在,只要你用其他文件的內(nèi)容更新了剪切板,那么剪切板中的內(nèi)容就可用了。要從剪貼板檢索內(nèi)容,只需輸入: $ pbpaste
 Welcome To OSTechNix!你還可以使用管道字符將任何 Linux 命令的輸出發(fā)送到剪貼板。看看下面的例子。 $ ps aux | pbcopy現(xiàn)在,輸入 pbpaste 命令以顯示剪貼板中 ps aux 命令的輸出。 $ pbpaste使用 pbcopy 和 pbpaste 命令可以做更多的事情。我希望你現(xiàn)在對(duì)這些命令有一個(gè)基本的想法。至此關(guān)于Linux系統(tǒng)pbcopy 和 pbpaste 命令教程分享結(jié)束,歡迎大家在評(píng)論區(qū)留言。以上就是良許教程網(wǎng)為各位朋友分享的Linux系統(tǒng)相關(guān)內(nèi)容。想要了解更多Linux相關(guān)知識(shí)記得關(guān)注公眾號(hào)“良許Linux”,或掃描下方二維碼進(jìn)行關(guān)注,更多干貨等著你!

看完上述內(nèi)容,你們掌握Linux系統(tǒng)中的pbcopy和pbpaste命令是什么的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI