gpt4 book ai didi

cmd - 输出以记录 SAS 中 CMD 的输出?

转载 作者:行者123 更新时间:2023-12-03 16:22:00 25 4
gpt4 key购买 nike

我正在尝试对文件执行校验和,我认为使用 X 命令是个好主意。

x 'CertUtil -hashfile U:\Programs\test\example.xml MD5';

我在整个网络上进行了搜索,想看看我是否可以将输出打印到 SAS 日志,或者打印到 ODS PDF 更好,但找不到任何东西。

我确实探索过使用 DM 语句,但我还是不确定我是否可以将 CMD 用于此。

如何将 CMD 输出打印到 SAS 日志?

回答后的最终代码

filename fn pipe "CertUtil -hashfile U:\Programs\test\example.xml MD5";

data _NULL_;
infile fn MISSOVER DSD TRUNCOVER;
input
VAR1 $200. ;
put _infile_;
IF _N_ = 2 THEN CALL SYMPUT("HASH",VAR1);
run;
ods pdf text = "CheckSum for example.xml: &HASH";

最佳答案

您可以使用 pipe 文件名引擎代替 x 语句:

filename fn pipe `CertUtil -hashfile U:\Programs\test\example.xml MD5';

data _null_;
infile fn;
input;
put _infile_;
run;

数据步中,infile语句执行系统命令,input语句一行一行读入命令的输出, put _infile_ 语句将每一行写入日志。

关于cmd - 输出以记录 SAS 中 CMD 的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46663662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com