BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
jlav
Calcite | Level 5

Is there a way to open a SAS program in Unix (from the command prompt) that does not run the SAS program in batch-mode?

Typing "sas" will open the GUI, run the autoexec.sas, and create a new blank SAS program.

How can I call SAS that it will just open the file, but not actually run it until I select "Run" -> "Submit"?

Thanks for you time and thoughts. Haven't been able to find any documentation about this.

1 ACCEPTED SOLUTION

Accepted Solutions
Tom
Super User Tom
Super User

You could use the -INITSTMT (or -IS) option.

sas92 -is 'dm "include test.sas";' &

View solution in original post

5 REPLIES 5
jakarman
Barite | Level 11

If you have an x11 server installed on your desktop and are allowed to make a connection from unix to your X11 (desktop server). Than:  
......     Typing "sas" will open the GUI, run the autoexec.sas, and create a new blank SAS program.

You have to open the program in your Editor as usual.     What is your problem? 

---->-- ja karman --<-----
jlav
Calcite | Level 5

I want to be able to open the SAS program from the command line. The idea is that this would be built into a script.

Opening the GUI and then clicking "File" - > "Open" would not be ideal as there are hundreds of programs spread throughout hundreds of directories.

Thanks, Japp.

jakarman
Barite | Level 11

If you can start a program containing the DM statement you can instruct that to open a file. It automates the DM interface. IT only works with the dms interface not with Eguide portal Studio or any other. SAS(R) 9.4 Statements: Reference, Third Edition

When you can start your session with an instruction to that, it is achievable. I am thinking on an autoexec that contains a check with parameters as given eg with the sysparm option SAS(R) 9.4 Macro Language: Reference, Second Edition    

---->-- ja karman --<-----
Tom
Super User Tom
Super User

You could use the -INITSTMT (or -IS) option.

sas92 -is 'dm "include test.sas";' &

sas-innovate-2026-white.png



April 27 – 30 | Gaylord Texan | Grapevine, Texas

Registration is open

Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!

Register now

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 5 replies
  • 3859 views
  • 6 likes
  • 4 in conversation