LoginSignup
0
1

More than 1 year has passed since last update.

ターミナルでの出力結果をコピーしたい(Mac)

Last updated at Posted at 2022-01-02

ターミナルでの出力結果をコピーしたい(Mac)

概要

ターミナルの出力結果をpbcopyコマンドに入力することでコピーすることができる.

ex1.) treeコマンドの出力結果をコピー

❯ tree | pbcopy
❯ pbpaste
.
├── Articles
│  └── ターミナルの出力結果をコピーしたい(Mac).md
├── LICENSE
└── README.md

README.mdに書くことがない時に,treeの出力結果をpreタグで囲むといい感じになる.
ターミナル上で出力結果を表示するためにpbcopyの対となるpbpasteコマンドを使用しているが,Command+vでペースト可能である.

ex2.) ファイルの内容をコピー

cat ~/.ssh/github.pub | pbcopy

GitHubの公開鍵をコピーするのに役立つ.くれぐれも秘密鍵をコピーしないように.

ex3.) 作業ディレクトリのパスをコピー

pwd | pbcopy

pwd は print working directory の略である.
git mvなど,ファイルのパスを正しく入力したいときによく用いる.

aliasの設定

毎度コピーするごとにpbcopyと入力するのが億劫なので,aliasを設定する.
~/.zshrcに以下の行を追記.

alias pb='pbcopy'

pb はpasteboardの略である.
alias名は何でもいいが,自分がわかりやすいものがいい.

aliasの = 間に半角空白を入れてはいけない.詳しくはシェルスクリプトを参照.

終わりに

本記事は個人的な備忘録を修正したものです.至らぬ点があるかと思いますがご了承ください.

0
1
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
0
1