1个不稳定版本
使用旧的Rust 2015
0.1.0 | 2018年8月3日 |
---|
#35 in #user-defined
6KB
90 代码行
cbt
- 剪贴板转换
clipboard transformer从系统剪贴板获取新值,并通过一系列用户定义的转换运行。
这些转换可以是内联shell命令,如sed s/a/b/g
,或任意复杂的shell命令。
示例
一旦剪贴板值改变,立即打印当前剪贴板值。
$ cbt
将a
转换为A
并将b
转换为B
。
$ cbt 'sed s/a/A/g' 'sed s/b/B/g'
使用jq美化打印剪贴板中的JSON内容。
$ cbt 'jq .'
计算以,
分隔的单词数量(适用于macOS版本的sed
)。
$ cbt "sed 's/,/\'$'\n/g'" "wc -l"
如果剪贴板内容匹配"foo",则通过您的超级复杂的Python过滤器运行。
$ cbt 'grep foo' ./super_complex_filter.py
使用无限循环自毁。
$ cbt 'xargs echo "haha "' pbcopy
安装
从源代码安装
从源代码安装需要您已安装Rust编译器。一旦安装,运行
$ git clone [email protected]:Sh4pe/cbt.git
$ cd cbt
$ cargo install
This installs cbt
to your $CARGO_HOME/bin
directory.
依赖关系
~0–0.8MB
~14K SLoC