Я пытаюсь создать макропеременную в 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
-суффиксом запускается из этого каталога.
Итак, вопрос в том, как я могу найти и сохранить рабочий каталог моего cpf
-файла и сохранить как макропеременную, или даже, может быть, и для других моих sas-файлов, мне может понадобиться решение как для SAS-файлов, так и для CPF- файлы.
Если я найду каталог, думаю, этого должно быть достаточно, чтобы сохранить их как макропеременную, используя %let macrovariable = "/directory"
/sasdata/...
, но командаX "pwd"
вместо этого дает каталог/sasinstall/...
- person user3714330   schedule 04.09.2017