Поиск и сохранение текущей директории 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.

Другие вопросы по тегам