我使用zsh作为我的默认shell
当我做一个简单的确认命令,如
$ ack a_string
它不会在匹配的行之间插入换行符。所以他们都像
一样混乱a_string is on this linethis is another line a_string is onand a third a_string line
Bash正确显示结果:
a_string is on this line
this is another line a_string is on
and a third a_string line
答案 0 :(得分:2)
zsh
没有别名ack
。或许oh-my-zsh
可以做到......
[...]
调试此类内容的最简单方法是:
查看您在'ack'中运行的是什么:which ack
运行zsh而不加载你的任何配置文件,执行'ack':
zsh -f -c 'cd test-dir && ack a_string'
您还可以运行which -a ack
查看路径中存在的所有“确认”...