ablog

不器用で落着きのない技術者のメモ

zsh で「<>」を使って数値による範囲指定を行う

001.txt - 010.txt を作る。

% for i in {001..010}
do
touch $i.txt
done

% ls
001.txt  002.txt  003.txt  004.txt  005.txt  006.txt  007.txt  008.txt  009.txt  010.txt

005.txt - 010.txt のみ処理する。

% ls <5-10>.txt
005.txt  006.txt  007.txt  008.txt  009.txt  010.txt

zsh のファイルグロブは便利だなぁ。


[参考]

zsh最強シェル入門

zsh最強シェル入門

P.61 「<>」による数字の範囲指定