iterm2 或 terminal 是否可以自动复制已经输入的命令到系统剪贴板

2021 年 1 月 2 日
 yayiji

比如,输入 cd /后,自动把 cd /复制到系统剪贴板

我想通过监听系统剪贴板的变化执行一些自动化的操作

2553 次点击
所在节点    Apple
14 条回复
jdhao
2021 年 1 月 2 日
那你监视 history 文件也可以啊,命令行的执行的命令设置以后可以进入 history 文件,具体可以查一下 bash 或者 zsh 文档
20015jjw
2021 年 1 月 2 日
换个思路 alias
ihwbunny
2021 年 1 月 2 日
把手动的命令过程录制下来后做成自动化的?
那不就是做脚本吗?
FurN1
2021 年 1 月 2 日
不如按需运行 history | cut -d' ' -f 4-

然后看输出倒数第二行
lululau
2021 年 1 月 2 日
iterm2 有 trigger 功能
codehz
2021 年 1 月 2 日
换个思路用 trap xxx DEBUG
lcdtyph
2021 年 1 月 2 日
zsh 的 preexec hook
yayiji
2021 年 1 月 2 日
@20015jjw alias 没法完成自动复制的操作,也不可能配置到所有命令
yayiji
2021 年 1 月 2 日
@lululau trigger 触发时间点无法控制,trigger 是接受到文本就执行,而我需要命令行执行后再执行预定义操作
yayiji
2021 年 1 月 2 日
@lcdtyph 这个可以研究一下
SingeeKing
2021 年 1 月 2 日
zsh preexec 吧

preexec() {
echo $1 | pbcopy
}
lululau
2021 年 1 月 2 日
preexec 是 zsh (shell) 的功能,不是 terminal 的。。。
yayiji
2021 年 1 月 2 日
@SingeeKing 谢谢 perfect
cxxlxx
2021 年 1 月 2 日
起一个进程监听 history 文件 并执行 | pbcopy ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/741015

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX