我怎样才能把历史上的最后一个zsh命令放入剪贴板?

我经常发生这种情况,我只是使用了一个命令,我需要复制/粘贴到不同的terminal窗口/ IM或其他任何东西。

在Mac上,我可以使用pbcopy命令来获取剪贴板中的内容,但是我不知道该如何获取命令。 我想到的是

 history | tail -n 1 | perl -ple 's/\d+\s+//' | pbcopy 

哪些工作,但它并不真的看起来像干净的解决scheme。 有没有更好的方法来达到最后的命令? 我使用的是zsh ,但是我猜如果有一个bash的解决scheme,它也可以在zsh工作。

作为最后一个命令的一次性:

 echo !! | pbcopy 

会把最后一个命令放到剪贴板中。

您可以使用xclip执行此任务
看到这里
你可以像这样把东西插入剪贴板:

 history 2 | xclip