比如,输入 cd /后,自动把 cd /复制到系统剪贴板
我想通过监听系统剪贴板的变化执行一些自动化的操作
1
jdhao 2021-01-02 12:59:00 +08:00 via Android
那你监视 history 文件也可以啊,命令行的执行的命令设置以后可以进入 history 文件,具体可以查一下 bash 或者 zsh 文档
|
2
20015jjw 2021-01-02 13:00:19 +08:00 via iPhone
换个思路 alias
|
3
ihwbunny 2021-01-02 13:01:51 +08:00
把手动的命令过程录制下来后做成自动化的?
那不就是做脚本吗? |
4
IgniteWhite 2021-01-02 13:05:22 +08:00
不如按需运行 history | cut -d' ' -f 4-
然后看输出倒数第二行 |
5
lululau 2021-01-02 13:16:40 +08:00 via iPhone
iterm2 有 trigger 功能
|
6
codehz 2021-01-02 13:18:11 +08:00 via Android
换个思路用 trap xxx DEBUG
|
7
lcdtyph 2021-01-02 13:30:40 +08:00 via iPhone
zsh 的 preexec hook
|
9
yayiji OP @lululau trigger 触发时间点无法控制,trigger 是接受到文本就执行,而我需要命令行执行后再执行预定义操作
|
11
SingeeKing 2021-01-02 13:50:46 +08:00 1
zsh preexec 吧
preexec() { echo $1 | pbcopy } |
12
lululau 2021-01-02 14:07:16 +08:00
preexec 是 zsh (shell) 的功能,不是 terminal 的。。。
|
13
yayiji OP @SingeeKing 谢谢 perfect
|
14
cxxlxx 2021-01-02 23:59:42 +08:00 via iPhone
起一个进程监听 history 文件 并执行 | pbcopy ?
|