尝试使用SAS中的FILENAME语句在unix上创建.dat

尝试使用SAS中的FILENAME语句在unix上创建.dat,unix,sas,Unix,Sas,已尝试文件名日志列表管道'ls-1/fbrms01/dev/Logs/*.log | xargs grep-l'错误:“>/fbrms01/dev/Logs/log_ERROR.dat'但log\u错误。未在UNIX上创建dat文件 当我试着 ls-1`/fbrms01/dev/Logs/*.log | xargs grep-l“错误:”> /fbrms01/dev/Logs/log_error.dat 它在UNIX上创建了log\u error.dat文件 所以我觉得文件名声明有点不对劲。有什

已尝试
文件名日志列表管道'ls-1/fbrms01/dev/Logs/*.log | xargs grep-l'错误:“>/fbrms01/dev/Logs/log_ERROR.dat'
log\u错误。未在UNIX上创建dat
文件

当我试着

ls-1`/fbrms01/dev/Logs/*.log | xargs grep-l“错误:”> /fbrms01/dev/Logs/log_error.dat

它在UNIX上创建了
log\u error.dat
文件

所以我觉得文件名声明有点不对劲。有什么建议吗

谢谢, Sam.

也许(运行操作系统命令)更符合您所写的内容

x 'ls -1 /fbrms01/dev/Logs/*.log | xargs grep -l "ERROR:" > /fbrms01/dev/Logs/log_error.dat';
管道访问方法将命令的输出发送到infle,所以不需要将STDOUT指向文件

filename log_list pipe 'ls -1 `/fbrms01/dev/Logs/*.log | xargs grep -l "ERROR:"';
data ..;
   infile log_list;
   input  ...;