clear #delimit; global years "89 90 91 92 93 94 95 96 97 98 99 00 01 02 03 04 05 06"; global years "06"; global months "01 02 03 04 05 06 07 08 09 10 11 12"; /* foreach year of global years{; !unzip -u ~/data/cps/monthly/rawfiles/cpsb`year'.zip -d ~/data/cps/monthly/rawfiles/; }; */ foreach year of global years{; foreach month of global months{; global file="`year'`month'"; capture log close; clear; /* Stata appears to want the suffix to be .raw */ !mv ~/data/cps/monthly/rawfiles/cpsb$file ~/data/cps/monthly/rawfiles/cpsb$file.raw; if `year'==89|`year'==90|`year'==91{; do cpsb89.do; }; if `year'==92|`year'==93{; do cpsb92.do; }; if [`year'==94 & (`month'>=1 & `month'<=3)]{; do cpsbjan94.do; }; if [`year'==94 & (`month'>=4 & `month'<=12)]|[`year'==95 & (`month'>=1 & `month'<=5)]{; do cpsbapr94.do; }; if [`year'==95 & (`month'>=6 & `month'<=8)]{; do cpsbjun95.do; }; if [`year'==95 & `month'>=9]|`year'==96|`year'==97{; do cpsbsep95.do; }; if `year'==98|`year'==99|`year'==0|`year'==1|`year'==2{; do cpsbjan98.do; }; if `year'==3|[`year'==4 & `month'<=4]{; do cpsbjan03.do; }; if [`year'==4 & `month'>=5]|[`year'==5 & `month'<=7]{; do cpsbmay04.do; }; if [`year'==5 & `month'>=8]|[`year'==6]{; do cpsbaug05.do; }; disp "$file"; !gzip -f ~/data/cps/monthly/datafiles/cpsb$file.dta; }; }; exit;