LoginSignup
3
3

More than 5 years have passed since last update.

macOSのターミナルで最後に実行したコマンドをクリップボードにコピーする方法

Last updated at Posted at 2017-07-30

macOSのターミナルにて、前回実行したコマンドをサクッとメモるためのコマンド pbcc です。

pbcc は最後に実行したコマンド文字列をクリップボードにコピーします。
(コピーされるのは実行結果ではなくコマンドです)

以下の記述を ~/.bash_profile に追加します。

~/.bash_profile
### Copy last command to clipboard
function pbcc() {
  local HISTIGNORE=*
  history -p \!\! | pbcopy
  history -d $(history | awk '{a=$1}END{print $1}')
}

その後、以下のコマンドを叩くか、ターミナルを再起動します。

exec $SHELL -l

適当なコマンドを実行後に pbcc コマンドを実行します。

echo "hogehoge"
pbcc

するとクリップボードに直前に実行したコマンドがコピーされます。

クリップボード
echo "hogehoge"

これでコマンドのメモをとるのが簡単になりました! :-)

ついでにエイリアスを作っておくとさらに便利です。

~/.bash_profile
alias c=pbcc

その後ターミナルを再起動し、あとはコマンドをコピーしたいところで c と叩くだけで pbcc が実行されます。
各自お好みのエイリアスを設定してください。

3
3
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
3
3