zshで正規表現(ぽいもの)メモ
こういう状態
. ├── bar.gif ├── buz.jpg ├── foo.png ├── hoge00.txt ├── hoge01.txt └── hogefuga.txt
複数の指定拡張子だけ
% ls *.(gif|jpg|png) bar.gif buz.jpg foo.png %
hogeで番号ついてるやつだけ
% ls hoge<->.txt hoge00.txt hoge01.txt %
こういうことがしたかった
#!/bin/zsh setopt nonomatch # cleanup desktop rm ~/Desktop/*.(gif|jpg|jpeg|png|dmg|zip|tar|gz) 2>/dev/null # cleanup downloads rm ~/Downloads/*.(gif|jpg|jpeg|png|dmg|zip|tar|gz) 2>/dev/null