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 发行版的一部分。