Eu queria saber se você poderia me ajudar a entender um pedaço de código SAS que encontrei para descompactar arquivos do SAS no UNIX? Encontrei este código para compactar o arquivo, mas não sei como descompactar o arquivo.
/*x gunzip /sasdata3/MI/projects/hedis_vendor/production/inovprev/data/download/M201803/Process/unprocessed/invbsca_aba18_detail_fcr_r12_with_ce_20180330_summary_detail_dongmei_march_rolling12_preview_3_31_2018_4_18_26_pm.zip.gz;
DATA _NULL_;
tstring="gzip /sasdata3/MI/projects/hedis_vendor/production/inovprev/data/download/M201803/Process/unprocessed/invbsca_aba18_detail_fcr_r12_with_ce_20180330_summary_detail_dongmei_march_rolling12_preview_3_31_2018_4_18_26_pm.zip;";
rc = SYSTEM(tstring);
RUN; */;
Respostas:
0 para resposta № 1Espero que você ache minha explicação abaixo útil:
O código que você enviou está comentado. No SAS, qualquer coisa entre /* some code/comments */
serão tratados como comentários.
Parece que seu ambiente tem o comando X ativado no SAS; isso significa que você pode executar comandos do sistema operacional via código SAS.
DATA _NULL_; /* Empty data step which will not create any table*/
tstring=" some OS command like gzip or gunzip"; /*The OS cmd is places here*/
rc = SYSTEM(tstring); /*SAS invokes the OS and executes the command saved in the variable tstring*/
RUN;
Este código tem comandos que você pode colocar qualquer um deles no tstring = "";
Fecho eclair:
gzip /sasdata3/MI/projects/hedis_vendor/production/inovprev/data/download/M201803/Process/unprocessed/invbsca_aba18_detail_fcr_r12_with_ce_20180330_summary_detail_dongmei_march_rolling12_preview_3_31_2018_4_18_26_pm.zip;
Descompactar:
gunzip /sasdata3/MI/projects/hedis_vendor/production/inovprev/data/download/M201803/Process/unprocessed/invbsca_aba18_detail_fcr_r12_with_ce_20180330_summary_detail_dongmei_march_rolling12_preview_3_31_2018_4_18_26_pm.zip.gz;