Post

命令行剪贴板工具对比:我最后留下了哪两个

2026-03-10 tools / cli

真正天天会用到的命令行工具,标准通常很朴素:别出错,别让我记太多参数,最好在 Linux 和 macOS 上都有相似的手感。剪贴板工具就是这类东西。它不是“值得写长文的大主题”,但偏偏每天都会碰几次。

我先后试过几种组合,最后留下来的只有两类:一类是系统自带或接近系统自带包装的命令,另一类是能明确处理 stdin/stdout 的小工具。前者胜在稳定,后者胜在脚本里好用。真正让我放弃某些方案的,不是功能不够,而是边界条件太多:远程会话、tmux、Wayland/X11 切换、空输入时的行为不一致。

对我来说,最重要的不是“功能最多”,而是下面这三点:

  • 默认行为清楚,不需要每次都查帮助
  • 出错时有明确退出码
  • 复制大块文本时不会悄悄改编码或吞换行

最后留下的两个方案,一个偏交互式,一个偏脚本式。它们都不花哨,但在真正高频的使用里,越无聊越可靠。

printf '%s\n' "$value" | tool-copy
result=$(tool-paste)

Elsewhere