27
30

More than 1 year has passed since last update.

【Bash】コマンドをクリップボードにコピー

Last updated at Posted at 2023-05-13

Introduction

記事を投稿する際に、コードの中身をコピペするのが地味に面倒......
出力結果をコマンドでクリップボードにコピーするコマンドを紹介します。

エラーログや出力結果など、チームで共有する際に重宝します。

本記事が少しでも読者様の学びに繋がれば幸いです!
「いいね」をしていただけると今後の励みになるので、是非お願いします!

環境

Windows10
Mac
Ubuntu22.04

Windows

Windowsにはclip.exeコマンドが標準機能として提供されています。
コマンドの後ろに| clipでコピー可能です。

cat .\test.txt | clip

Mac

Macにはpbcopyコマンドが標準機能として提供されています。
コマンドの後ろに| pbcopyでコピー可能です。

cat test.txt | pbcopy

Ubuntu

Ubuntuには標準機能としての提供がないため、クリップボードへのコピーを提供するxselコマンドをインストールします。

sudo apt install xsel

コマンドの後ろに| xsel --clipboard --inputでコピー可能です。

cat test.txt | xsel --clipboard --input

Ubuntuだけ覚えるのが面倒なので.bashrcにエイリアス登録します。

sudo vim ~/.bashrc

clipxselを呼び出せるようにします。

~/.bashrc
alias clip='xsel --clipboard --input'

エイリアス登録することで、Windows同様に| clipでコピー可能になります。

cat test.txt | clip

最後に

ターミナル上でのコピペが少しストレスだったので、もっと早く導入するべきでした......

最後まで閲覧頂きありがとうございました。
備忘録の側面もありますが、本記事がお役に立てば幸いです!

参考 URL

27
30
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
27
30