GNU/Linux >> Linux の 問題 >  >> Linux

LinuxでPbcopyおよびPbpasteコマンドを使用する方法

LinuxとMacOSXは*Nixベースのシステムであるため、多くのコマンドが両方のプラットフォームで機能します。ただし、 pbcopy など、一部のコマンドは両方のプラットフォームで使用できない場合があります およびpbpaste 。これらのコマンドは、MacOSXプラットフォームでのみ使用できます。 Pbcopyコマンドは、標準入力をクリップボードにコピーします。その後、Pbpasteコマンドを使用して、クリップボードの内容を好きな場所に貼り付けることができます。もちろん、上記のコマンドの代わりにLinuxを使用することもできます。たとえば、 Xclip 。 XclipユーティリティはPbcopyに似ています。しかし、Mac OSからLinuxに切り替えたディストリビューションホッパーは、このコマンドペアを見逃し、それでもそれらを使用することを好みます。心配ない!この簡単なチュートリアルでは、LinuxでPbcopyおよびPbpasteコマンドを使用する方法について説明します。

LinuxにXclipとXselをインストールする

すでに述べたように、PbcopyおよびPbpasteコマンドはLinuxでは使用できません。ただし、Xclipおよび/またはシェルエイリアシングを介したXselコマンドを使用して、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ファイルの変更を更新します。

$ source ~/.bashrc

ZSHユーザーは、上記の行を〜/ .zshrcに貼り付けます。 次のコマンドを使用して変更をファイルおよび更新します:

$ source ~/.zshrc

LinuxでPbcopyおよびPbpasteコマンドを使用する

いくつかの例を見てみましょう。

pbcopyコマンドは、テキストをstdinからクリップボードバッファにコピーします。たとえば、次の例を見てください。

$ echo "Welcome To OSTechNix!" | pbcopy

上記のコマンドは、「WelcomeToOSTechNix」というテキストをクリップボードにコピーします。後でこのコンテンツにアクセスし、以下のようなPbpasteコマンドを使用して任意の場所に貼り付けることができます。

$ echo `pbpaste`
Welcome To OSTechNix!

動作中のpbcopyおよびpbpasteコマンド

その他の使用例は次のとおりです。

file.txtという名前のファイルがあります 以下の内容で。

$ cat file.txt 
Welcome To OSTechNix!

以下に示すように、ファイルの内容をクリップボードに直接コピーできます。

$ pbcopy < file.txt

これで、別のファイルの内容でファイルを更新している限り、ファイルの内容をクリップボードで使用できるようになります。

クリップボードからコンテンツを取得するには、次のように入力します。

$ pbpaste 
Welcome To OSTechNix!

パイプライン文字を使用して、任意のLinuxコマンドの出力をクリップボードに送信することもできます。次の例を見てください。

$ ps aux | pbcopy

ここで、いつでも「pbpaste」コマンドを入力して、クリップボードからの「psaux」コマンドの出力を表示します。

$ pbpaste

動作中のpbpasteコマンド

PbcopyコマンドとPbpasteコマンドでできることは他にもたくさんあります。これらのコマンドの基本的な考え方を理解できたと思います。

関連記事:

  • LinuxでXclipとXselを使用してクリップボードのコンテンツにアクセスする
  • Linuxでファイルの内容を表示せずにクリップボードにコピーする

Linux
  1. Linuxコマンドを保存してオンデマンドで使用する方法

  2. LinuxでTracerouteをインストールして使用する方法

  3. Linux で strace および ltrace コマンドを使用する方法

  1. Linuxでの例で「cat」および「tac」コマンドを使用する方法

  2. Linuxでシャットダウンおよび再起動コマンドを無効にする方法

  3. LinuxでのChownコマンドとは何ですか?その使用方法

  1. コマンドを使用してLinux画面をインストールして使用する方法

  2. KaliLinuxにtelnetをインストールして使用する方法

  3. LinuxでFlatpakをインストールして使用する方法