wencaizhang

命令行中的复制粘贴 - pbcopy & pbpaste

Published onJune 21, 2021
-Views
2Minutes Read
想要在终端中复制一个文件的内容,要么使用 cat 命令输出到终端中然后鼠标选中内容复制,要么用 VSCode 打开然后复制,总感觉稍微有点麻烦,所以就在想没有没一种更加简单的复制方式呢? 🤔
经过一番百之+谷之,终于找到了一个完美契合需求的命令,它就是
。👏

用法

使用方式就是在终端中使用管道符接收上一个命令的输出:
这里
的作用输出当前路径,现在通过管道符输出给
命令,
命令直接把路径复制到系统剪切板中。
::: info 提示 命令执行后终端里并不会有什么输出,看似什么都没有发生,你不必感到奇怪,实际上这时候已经成功复制了当前路径,不信你随便找个地方粘贴一下看看会出现什么效果。 :::

示例

拷贝路径:
拷贝文件中的内容:
来一个实际可能会用到的例子,复制你的 SSH 公钥:
当然你这样写也是同样的效果:
甚至可以用来拷贝远程文件内容:

在 Linux 中使用

看了上面的例子是不是觉得
很好用?遗憾的是 Linux 系统并不提供
命令,只有 macOS 中提供,所以我们需要通过
模拟出来:
::: info 提示 xsel 可以用来操作剪贴板,但是系统没有自带,需要手动安装:
:::
然后你就可以像上面一样使用了:

关于 pbpaste

对应,
是输出你剪切板中的最后一条文本信息,例如你在网页中复制了一段代码,你就可以通过在终端执行
命令来打印这段代码:
不过目前我还没想到使用这个命令的场景,如果你知道些什么可以与我取得联系。

我参考的文章

本文完,祝阅读愉快。
Tags:
#命令行
#效率