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 が実行されます。
各自お好みのエイリアスを設定してください。