#!/usr/local/bin/perl ## 表示する桁数に変更して下さい $lg=6; # 6桁表示 $cnt_file="count/index.cnt"; $lock_file="count/index.lock"; if ( -f $lock_file ) { open( IN, "$cnt_file" ); $cnt = ; close( IN ); $cnt ++; } else { open( OUT, "> $lock_file" ); close( OUT ); if ( -f $cnt_file ) { open( IN, "$cnt_file" ); $cnt = ; close( IN ); $cnt ++; } else { $cnt=1; } open( OUT, "> $cnt_file" ); printf OUT "%d", $cnt; close( OUT ); unlink("$lock_file"); } while(length($cnt) < $lg){$cnt="0$cnt";} $_=$cnt; while(s/^.//){ print ""; }