如何从 linux 命令行编写和运行SAS代码(例如,可以执行所有其他程序的终端)?
例如,使用文本编辑器创建像'file.sas'这样的文件,然后在命令行中运行
'sas file.sas'
即,我可以在不使用sas命令行和用户界面的情况下运行
例如,在python中,您可以在文本编辑器中编写.py脚本并使用python file.py执行
答案 0 :(得分:2)
只要您可以找到SAS Foundation安装文件夹,就可以从终端执行sas会话。
请参阅下面的示例命令:打开sas会话并指定要执行的文件以及保存日志文件的位置:
/sas/940/SASFoundation/9.4/sas /projects/program1.sas -log "/projects/program1.log"
SAS命令行文档here
答案 1 :(得分:0)
在SAS命令行中,您可以-set
程序使用的环境变量。
sas ... -set pdf_file op.pdf -sysin myProgram.sas
myProgram.sas
-------------
...
filename pdf_out = "%sysget(pdf_file)";
ods pdf file=pdf_out ...;
proc ...
答案 2 :(得分:-1)
是的,您可以从终端运行sas脚本,而不使用sas用户界面。你也可以将它放入sas脚本
ods pdf file = 'op.pdf';
因此,当从终端呼叫时,不需要通过>>