sas unix dirlist - 如何以 yyyymmmdd:hh:ss 格式读取文件和上次修改的时间戳
sas unix dirlist - how to read in file and last modified timestamp in yyyymmmdd:hh:ss format
我在 UNIX SAS 中使用以下代码尝试读取文件夹中的文件:
filename DIRLIST pipe 'dir "&path." ls -lt';
data dirlist ;
length file 00 ;
infile dirlist length=reclen ;
input file $varying256. reclen ;
if index(file, '.txt')>=1;
run;
我确实设法读取了我需要的文件,但时间戳看起来有点奇怪:
rw-r--r--. 1 user 8252 Oct 28 12:18 spec.txt
是否可以获取 yyyymmmdd hh:ss 格式或类似格式的时间戳?
谢谢
ls
的 --full-time
选项提供了 ISO 风格 date/time。这与您的要求不完全相同,但 "YYYY-MM-DD HH:MM:SS.ssssssss" 符合您评论的 "or similar" 部分。
根据您的平台,--full-option
可能不可用,但它似乎是标准 linux 发行版的一部分。
我在 UNIX SAS 中使用以下代码尝试读取文件夹中的文件:
filename DIRLIST pipe 'dir "&path." ls -lt';
data dirlist ;
length file 00 ;
infile dirlist length=reclen ;
input file $varying256. reclen ;
if index(file, '.txt')>=1;
run;
我确实设法读取了我需要的文件,但时间戳看起来有点奇怪:
rw-r--r--. 1 user 8252 Oct 28 12:18 spec.txt
是否可以获取 yyyymmmdd hh:ss 格式或类似格式的时间戳?
谢谢
ls
的 --full-time
选项提供了 ISO 风格 date/time。这与您的要求不完全相同,但 "YYYY-MM-DD HH:MM:SS.ssssssss" 符合您评论的 "or similar" 部分。
根据您的平台,--full-option
可能不可用,但它似乎是标准 linux 发行版的一部分。