无需GUI即可从命令行运行SAS

时间:2018-02-25 16:30:10

标签: sas

如何从 linux 命令行编写和运行SAS代码(例如,可以执行所有其他程序的终端)?

例如,使用文本编辑器创建像'file.sas'这样的文件,然后在命令行中运行

'sas file.sas'

即,我可以在不使用sas命令行和用户界面的情况下运行

例如,在python中,您可以在文本编辑器中编写.py脚本并使用python file.py执行

3 个答案:

答案 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';

因此,当从终端呼叫时,不需要通过>>

直接输出