안녕,
테이블을 만든 다음 zip 폴더를 열고 먼저 로그 파일을 특정 경로에 저장하고 두 번째로 파일(긴 텍스트 파일)을 읽은 다음 문자열이 포함되어 있는지 확인합니다. 그렇다면 생성된 테이블에 새 행을 추가하고 값을 추가합니다. 새 행과 값을 테이블에 추가할 때까지 모든 것이 작동합니다. 로그에 오류나 정보가 없기 때문에 무엇이 문제인지 알 수 없습니다. 아래는 내 스크립트입니다. 누군가 문제가 무엇인지 제안할 수 있습니까?
dt = open(sometable);
lst2 = column(dt1, "t1") << Get Values;
dt2 = new table("data_"||todaydate,
new column("t1", character),
newcolumn("data", character)
);
for (k=1, k <=N items(lst2), k++,
//print (lst2[k]);
Try(
za = open(path2||lst2[k], zip);
dirlist = za << dir;
//show(dirlist); //check the list
for (l=1, l<=N Items(dirlist), l++,
If (Left(dirlist[l],5) == "tests" & Right(dirlist[l],8) == "_raw.log" ,
show(dirlist[l]);
text = za << read(dirlist[l]);
//print (dirlist[l]);
save text file(path1|| Format Date( Today(), "ddmonyyyy" ) ||"\"||lst2[k]||"_"||dirlist[l],text);
,
dirlist[l]== "line.log" ,
text = za << read(dirlist[l]);
if(contains(text, "string"),
dt2 << add rows (t1 = lst2[k], data = "Yes"),
dt2 << add rows (t1 = lst2[k], data = "No")
);
);
)
,
print (lst2[k] || "fail to open");
Throw();
);
);