sas - 管道如何使用 SAS 读取页面的所有信息?
问题描述
我有一个包含一些表格的文件夹。一旦我打开它,它就会显示表名、修改日期、类型和大小。我正在尝试使用 SAS 读取所有信息,包括:表名、修改日期、类型和大小。所以我先尝试了管道:
filename tbl pipe "dir /abc/sales";
data new;
infile tbl pad;
input all $500.;
run;
结果只有表名,没有修改日期、类型和大小。所以只是想知道如何解决它。下面的示例文件夹“销售”:
table name size date modified type
sales1 490k 10/28/2020 9:32:50 am sas7bdat
sales2 85k 11/12/2020 4:28:23 pm sas7bdat
sales3 307k 12/17/2020 1:55:09 pm sas7bdat
解决方案
从您的路径来看,SAS 似乎在 Unix 上运行。不确定该命令dir
对您的 Unix 风格有什么作用,但ls -l
应该获得任何 Unix 风格的文件详细信息。
data new;
infile "ls -l /abc/sales/" pipe truncover ;
input all $500.;
run;
推荐阅读
- ruby-on-rails - 在 Rails 上创建多对多记录
- sql - 如何使用JOIN、CROSS JOIN将SQL中的全球化存储值合并到一个表中
- angular - 错误类型错误:无法在“FormData”上执行“附加”:参数 2 不是“Blob”类型。角 6
- java - 将现有数据库从资产文件夹复制到设备内存
- html - 如何在反应中添加 defaultprops 或 value
- laravel-5.4 - 在 laravel5.4 中找不到护照 oauth 令牌路径
- python - 在另一个列表中附加一个列表
- macos - macOS 在哪里跟踪签名的 zip
- symfony-3.4 - 未捕获的 LogicException:缓存必须返回 ClassMetadata 的实例,但得到 1
- c++ - 线交点 - 得到不正确的结果