在没有GUI的情况下从命令行运行SAS

在没有GUI的情况下从命令行运行SAS,sas,Sas,如何从linux命令行(例如,终端)编写和运行SAS代码,从终端可以执行所有其他程序 例如,使用文本编辑器创建类似“file.sas”的文件,然后在命令行中运行 'sas file.sas' Ie,我可以不使用sas命令行和用户界面运行吗 例如,在python中,您可以在文本编辑器中编写.py脚本并使用python文件执行。py是的,您可以从终端运行sas脚本,而无需sas用户界面。您还可以将其放入sas脚本中 ods pdf file = 'op.pdf'; 因此,当从终端调用时,不需要通过

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

例如,使用文本编辑器创建类似“file.sas”的文件,然后在命令行中运行

'sas file.sas'

Ie,我可以不使用sas命令行和用户界面运行吗


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

是的,您可以从终端运行sas脚本,而无需sas用户界面。您还可以将其放入sas脚本中

ods pdf file = 'op.pdf';

因此,当从终端调用时,不需要通过SAS命令行上的>>

直接输出,您可以设置程序使用的环境变量

sas ... -set pdf_file op.pdf -sysin myProgram.sas

myProgram.sas
-------------
...
filename pdf_out = "%sysget(pdf_file)";
ods pdf file=pdf_out ...;
proc ...

只要您可以找到SAS基础安装文件夹,就可以从终端执行SAS会话。

请参见下面的示例命令:打开sas会话并指定要执行的文件和保存日志文件的位置:

/sas/940/SASFoundation/9.4/sas /projects/program1.sas -log "/projects/program1.log" 

SAS命令行文档

,因为它不是问题的答案。请使用完整的单词和句子。在最好的时候,试图理解多个领域的首字母缩写词并不有趣。这里的OP是论坛中常用的“原始海报”吗?sas program_name.sas是从命令行调用程序的正确方法。您遇到的问题是什么?或者你为什么认为它不起作用。SAS不是开源的,但它拥有一套可以追溯到70年代的知识体系。您可以在lexjansen.com或communities.sas.com上找到许多资源,但很少有用户使用这些资源来回答sas问题。您也可以使用sysparm来完成类似的工作,而无需创建环境变量。