使用SAS EG包含文件时如何指定本地目录?

时间:2018-10-22 17:13:34

标签: linux windows sas

嗨,我们正在使用SAS EG V 7.13 HF1(7.100.3.5419)(64位)。

我正在从本地Windows目录运行脚本。我在命令中引用了一个名为sas_pwd.sas的文件:

%include 'sas_pwd.sas';

但是我的SAS脚本没有将其提取。

我收到以下错误消息。

24         %include 'sas_pwd.sas';
WARNING: Physical file does not exist, /sasdata/work/sasuser/rolap/sas_pwd.sas.
ERROR: Cannot open %INCLUDE file sas_pwd.sas.

在我的SAS主目录中。

因此,如何使脚本指向本地计算机上位于目录中的文件,例如:c:\ mydir \ me

或者如何让脚本在/ home / rolap /中找到Linux服务器上的文件?

如果您能同时回答这两个问题,那将是一个好处。

1 个答案:

答案 0 :(得分:2)

如果该文件存在于Linux主目录中,请在该目录中进行引用。通常,您可以将~用作主目录的别名。

%include '~/sas_pwd.sas';

或者您可以对您的主目录路径进行硬编码。

%include '/home/rolap/sas_pwd.sas';

LInux将无法访问您的PC,除非您在PC上运行某种类型的文件服务器并将磁盘安装到Linux机器上。但是《企业指南》中有一些可用的任务,您可以使用这些任务将文件从PC上传到SAS服务器。