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

I'm looking for the UNIX equivalent of this code:

 

 Filename filelist pipe "dir /b /s c:\temp\*.sas"; 
                                                                                   
   Data _null_;                                        
     Infile filelist truncover;
     Input filename $100.;
     Put filename=;
   Run; 

 

1 ACCEPTED SOLUTION

Accepted Solutions
Reeza
Super User
 Filename filelist pipe "ls -R /temp/"; 
                                                                                   
   Data _null_;                                        
     Infile filelist truncover;
     Input filename $100.;
     Put filename=;
   Run; 

ls is the equivalent to DIR from Windows:

http://linuxcommand.org/lc3_man_pages/ls1.html

 

There's also a macro here that does this using pure SAS functions if you do not have PIPE or X command access.

https://communities.sas.com/t5/SAS-Programming/listing-all-files-within-a-directory-and-subdirectori...

 


@SAShole wrote:

I'm looking for the UNIX equivalent of this code:

 

 Filename filelist pipe "dir /b /s c:\temp\*.sas"; 
                                                                                   
   Data _null_;                                        
     Infile filelist truncover;
     Input filename $100.;
     Put filename=;
   Run; 

 


 

View solution in original post

1 REPLY 1
Reeza
Super User
 Filename filelist pipe "ls -R /temp/"; 
                                                                                   
   Data _null_;                                        
     Infile filelist truncover;
     Input filename $100.;
     Put filename=;
   Run; 

ls is the equivalent to DIR from Windows:

http://linuxcommand.org/lc3_man_pages/ls1.html

 

There's also a macro here that does this using pure SAS functions if you do not have PIPE or X command access.

https://communities.sas.com/t5/SAS-Programming/listing-all-files-within-a-directory-and-subdirectori...

 


@SAShole wrote:

I'm looking for the UNIX equivalent of this code:

 

 Filename filelist pipe "dir /b /s c:\temp\*.sas"; 
                                                                                   
   Data _null_;                                        
     Infile filelist truncover;
     Input filename $100.;
     Put filename=;
   Run; 

 


 

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
  • 1 reply
  • 807 views
  • 1 like
  • 2 in conversation