j*****7 发帖数: 4348 | 1 我的这段小code(把目录下所有的log文件集中起来), 在 Windows下运行没问题, 在
UNIX下就不行了。
filename getdir pipe "dir/b &dirname.*.log";
* Determine total number of LOG files to be processed;
data dirlist;
infile getdir length=len;
length fname $200;
input @;
input @1 fname $varying200. len;
fname=upcase(fname);
if substr(upcase(fname),1,1) in (&fprefix);
run;
是不是这个dir/b 在UNIX下不好使啊?
谢谢了。 |
s******r 发帖数: 1524 | 2 faint.
You use windows command under unix?
You need to make sure the word in pipe is valid windows/unix.
Google 'unix ls'.
【在 j*****7 的大作中提到】 : 我的这段小code(把目录下所有的log文件集中起来), 在 Windows下运行没问题, 在 : UNIX下就不行了。 : filename getdir pipe "dir/b &dirname.*.log"; : * Determine total number of LOG files to be processed; : data dirlist; : infile getdir length=len; : length fname $200; : input @; : input @1 fname $varying200. len; : fname=upcase(fname);
|
j*****7 发帖数: 4348 | 3 嗯, 换成filename getdir pipe "find &dirname.*.log" 就行了。
Thanks.
【在 s******r 的大作中提到】 : faint. : You use windows command under unix? : You need to make sure the word in pipe is valid windows/unix. : Google 'unix ls'.
|