现在用的shell是oh-my-zsh,发现执行rake new_post["newpost"]时提示zsh: no matches found: new_post[newpost],不能新建文章。转到bash下再执行相同命令却能成功,想到可能是zsh的问题。Google之,在octpress的issues里找到了答案:zsh会转义[]

解决的方法有:

  • alias rake="noglob rake"noglob用来取消转义。
  • rake "new_post[title]"
  • rake new_post\[title\]