【发布时间】:2020-02-29 14:51:52
【问题描述】:
我有两个简单的脚本:
./cpthat
BlueM/cliclick 在键盘上键入:Shift+Cmd+A,然后 Cmd+C,到活动的iTerm 终端:
#!/bin/zsh
cliclick kd:shift,cmd t:a ku:shift t:c ku:cmd
pbpaste>$THATF
- Shift+Cmd+A 选择 上一个命令的输出,和
- Cmd+C 复制“那个”到剪贴板。
-
pbpaste然后写入到文件 $THATF 定义系统范围。
./that
#!/bin/zsh
cat $THATF
这会打印出cpthat 存储的最后一个命令的输出。
(我知道我可以直接运行$ command > $THATF,但由于其他原因,我需要对命令输出进行追溯。另外,不是线程安全的。)
挑战:
我正在尝试使用管道启动 zsh 或 bash 命令:
$ |grep -i sometext
实际上,这种情况发生在哪里:
$ that|grep -i sometext
这有可能吗?
- 覆盖管道运算符?
- zsh 配置魔法?
- 我大量使用 zsh,但我愿意接受任何解决方案。
【问题讨论】:
标签: bash macos pipe zsh magrittr