高木のブログ

【Prezto】リダイレクトによる上書きを有効にする

2021/12/19

Prezto を導入してから、リダイレクトでの上書き(および追記)ができなくなった

$ echo "# sample" >> README.md
zsh: no such file or directory: README.md
$ echo "# sample" > README.md
zsh: file exists: README.md

GitHubにコードを上げる時にリポジトリを作ってコピーしてペッ!ってのが出来なくて不便
これの1行目からつまずく

echo "# sample" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin [email protected]:ytkg/sample.git
git push -u origin main

原因

Prezto の設定でリダイレクトによる上書きが無効にされていた(prezto/modules/directory/init.zsh

解決方法

.zshrc に リダイレクトによる上書きを有効する設定 を追記する

.zshrc
setopt CLOBBER

参考


ytkg

Written by ytkg, Twitter, GitHub