DRYな備忘録

Don't Repeat Yourself.

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