1

已尝试filename log_list pipe 'ls -1 /fbrms01/dev/Logs/*.log | xargs grep -l "ERROR:" > /fbrms01/dev/Logs/log_error.dat';但未log_error.dat在 UNIX 上创建文件。

当我尝试

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

log_error.dat在 UNIX 上创建了文件。

所以我认为文件名声明有些错误。有什么建议吗?

谢谢,山姆。

4

1 回答 1

2

也许X语句(运行操作系统命令)更符合你写的。

x 'ls -1 /fbrms01/dev/Logs/*.log | xargs grep -l "ERROR:" > /fbrms01/dev/Logs/log_error.dat';

PIPE 访问方法将命令的输出发送到 INFILE,因此不需要将 STDOUT 定向到文件。

filename log_list pipe 'ls -1 `/fbrms01/dev/Logs/*.log | xargs grep -l "ERROR:"';
data ..;
   infile log_list;
   input  ...; 
于 2013-03-21T21:15:43.020 回答