現象
shellをbash
からzsh
に切り替えてからOctopressで記事を作成するとエラーが発生
shellがbash
の時は問題なくできていた。
1 2 3 |
|
原因
エラーの原因はグロッビング。
グロッビングでの特殊文字の使用をするという形になっており、そこに反応したせいで
引数の*
と?
と[
と]
を使うとグロブ展開が行われ、no matches found
と
なってしまう。少しややこしいい。。。
対処方法
- グロブ展開をさせないために
.zshrc
に以下を追記
1 2 3 |
|
.zshrc
を変更したので反映させる
1
|
|
この記述( setopt nonomatch )もどうやら少し反則的な書き方らしい。。。 この方法で対処したが他にも方法があったので忘れないようにメモ。 以下を参考にしたNot compatible with Zsh #117
aliasを設定する
.zshrc
にaliasを設定
1
|
|
クォーテーションで囲む
記事を作成するときにクォーテーションで囲む
1
|
|