このPerlワンライナーをまとめて、いくつかのファイルのStata「ds_format」を決定しました...
for file in *.dta; do perl -MParse::Stata::DtaReader -e 'open my $fileHandle, "<", @ARGV; my $dta = new Parse::Stata::DtaReader($fileHandle); print "$ARGV[0] is in STATA ds_format " . $dta->{ds_format} ,"\n\n";' $file; done
stata
...しかし、コマンドラインコマンドを使用して同じ情報を取得する方法があると思います。ある?上記のスクリプトは、私のファイルを出力します。
study1a.dta は STATA ds_format 113 です
study1b.dta は STATA ds_format 115 です
study2.dta は STATA ds_format 115 です
以下も参照してください。