ablog

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

zsh でファイル名に日付を含むファイルをテスト用にダーッと作成する

つくる。

% setopt shortloops
% for i in {1..365}; touch hoge-`date -d "-$i days" '+%Y-%m-%d-%H%M%S'`.ora


確認してみる。

% ls|wc -l
365
% ls|perl -nle 'print if($.<4 or eof)'
hoge-2008-12-28-154951.ora
hoge-2008-12-29-154951.ora
hoge-2008-12-30-154951.ora
hoge-2009-12-27-154947.ora

参考

zsh最強シェル入門

zsh最強シェル入門

P.202 8.4.2. for 文の省略系


追記(2010/01/14):
bash 版。

$ for i in {1..365}; do touch pfile-orcl-`date -d "-$i days" '+%Y-%m-%d-%H%M%S'`.ora; done