我经常遇到这种情况,我刚刚使用了一个命令,然后需要将其复制/粘贴到不同的终端窗口/IM 或其他地方。
在 Mac 上,我可以使用命令pbcopy
获取剪贴板中的某些内容,但我不确定如何获取该命令。我想到的是
history | tail -n 1 | perl -ple 's/\d+\s+//' | pbcopy
它可以工作,但它似乎并不是一个干净的解决方案。有没有更好的方法来获取最后一个命令?我正在使用zsh
,但我想如果有解决方案,bash
它也会起作用zsh
。
答案1
作为最后一个命令的一次性操作:
echo !! | pbcopy
将会把最后一个命令放入剪贴板。
答案2
您可以使用 xclip 完成此任务
参见这里
你可以像这样将一些内容导入剪贴板:
history 2 | xclip