2011年 4月 の投稿一覧

zshでscpするときにno matches found

MacOSzshをシェルにしているのだけど、scpを実行しようとすると、

% scp foo@bar.com:~/my*.zip .
zsh: no matches found: foo@bar.com:~/my*.zip

と表示されてしまって実行できない。
これは、ワイルドカード(*)で補完がかかってしまうため。
これを防ぐためには、

% setopt nonomatch

あるいは、.zshrcに一行たしておけばOK。
前も調べた気がするが、すぐ忘れる…。