嗨,我们正在使用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服务器上的文件?
如果您能同时回答这两个问题,那将是一个好处。
答案 0 :(得分:2)
如果该文件存在于Linux主目录中,请在该目录中进行引用。通常,您可以将~
用作主目录的别名。
%include '~/sas_pwd.sas';
或者您可以对您的主目录路径进行硬编码。
%include '/home/rolap/sas_pwd.sas';
LInux将无法访问您的PC,除非您在PC上运行某种类型的文件服务器并将磁盘安装到Linux机器上。但是《企业指南》中有一些可用的任务,您可以使用这些任务将文件从PC上传到SAS服务器。