Post
命令行剪贴板工具对比:我最后留下了哪两个
真正天天会用到的命令行工具,标准通常很朴素:别出错,别让我记太多参数,最好在 Linux 和 macOS 上都有相似的手感。剪贴板工具就是这类东西。它不是“值得写长文的大主题”,但偏偏每天都会碰几次。
我先后试过几种组合,最后留下来的只有两类:一类是系统自带或接近系统自带包装的命令,另一类是能明确处理 stdin/stdout 的小工具。前者胜在稳定,后者胜在脚本里好用。真正让我放弃某些方案的,不是功能不够,而是边界条件太多:远程会话、tmux、Wayland/X11 切换、空输入时的行为不一致。
对我来说,最重要的不是“功能最多”,而是下面这三点:
- 默认行为清楚,不需要每次都查帮助
- 出错时有明确退出码
- 复制大块文本时不会悄悄改编码或吞换行
最后留下的两个方案,一个偏交互式,一个偏脚本式。它们都不花哨,但在真正高频的使用里,越无聊越可靠。
printf '%s\n' "$value" | tool-copy
result=$(tool-paste)