Поиск и сохранение текущей директории SAS-Studio-программы на сервере Linux
Я пытаюсь создать макропеременную в SAS Studio, которая сохраняет "текущий рабочий каталог" как макропеременную.
SAS-программа запускается в "CPF
"Файл потока процесса в SAS Studio, а весь SAS-файл и процессы сохраняются и запускаются на сервере Linux.
В SAS-Studio местоположение файла потока процесса CPF выглядит как в каталоге /sasdata/model_v1
и когда я запускаю команду Linux как X "pwd"
тогда я ожидаю, что результат даст /sasdata/model_v1
, но я получаю другой каталог вместо /sasinstall/sasconfig/Lev1/SASApp
вместо этого, я думаю, файл потока процесса с CPF
-suffix запускается из этого каталога.
Итак, вопрос в том, как мне найти и сохранить рабочий каталог моего cpf
-файл и сохранить как макро-переменную, или даже, может быть, для других моих sas-файлов, мне может понадобиться решение как для SAS-файлов, так и для CPF-файлов.
Если я найду каталог, то, думаю, этого будет достаточно, чтобы сохранить их как макропеременную с помощью %let macrovariable = "/directory"
1 ответ
Я не думаю, что SAS покажет вам путь к файлу процесса. Это не в SAS/Studio 3.5.
Он установит путь для обычного программного файла (если вы его сохранили) в макропеременной _SASPROGRAMFILE.