zsh で、
alias re='rm #* *~ #.* .*~ *.dvi *.log *.blg *.bak *.swp;'
とかいうのを使っていたんですが、これが失敗するんですよ。 no match found とかいって。
要らないファイルを消すわけで、毎回手で打ったりすると危ないわけで alias に。いつからか動かなくなった。
つまり、.*~ とかがないと展開失敗でコマンドは実行されないらしい。まぁ、気持ちはわかる。
ググってみると、いつもの StackOverflow ではなくて、stackexchange とかいうのが引っかかった。
setopt +o nomatch
とやれと。なるほど。
alias re='(setopt +o nomatch; rm -f .*~ *~ *.dvi *.log *.blg *.bak *.swp *.agdai)'
こんな感じですかね?
11月はいろいろありますが、11/10-11/19 は東京の予定です。
https://unix.stackexchange.com/questions/310540/how-to-get-rid-of-no-match-found-when-running-rm
No comments:
Post a Comment