第九块石头

Octopress在zsh下无法新建博客的问题

| Comments

转载自: http://fancyoung.com/blog/use-octopress-new-post-function-with-zsh/

执行:

1
$ rake new_post["arch-linux-reinstall-glibc.markdown"]`

报错:

1
zsh: no matches found: new_post[arch-linux-reinstall-glibc]

原因:zsh中若出现‘*’, ‘(’, ‘|’, ‘<’, ‘[’, or ‘?’符号,则将其识别为查找文件名的通配符

快速解决:用引号括起来

1
$ rake "new_post[arch-linux-reinstall-glibc.markdown]"

彻底解决:取消zsh的通配(GLOB), 在.zshrc中加入 alias rake="noglob rake"

PS:在 git 回滚操作

1
git reset --soft HEAD^

出现报错:

1
zsh: no matches found HEAD^

也为同样原因,因为^也为正则中的符号, 需要转义为

1
git reset --soft HEAD\^。

参考

Not compatible with Zsh

Comments

comments powered by Disqus