我在Unix路径中有一个文件,其数据如下: 2019-06-21,2019-06-22 | 2019-06-22,2019-06-23
我想阅读此日期并将其传递给用户变量活动。
我不允许使用ant Unix命令读取文件。
我读了一些论坛,发现它可以通过例程活动来完成,但是不确定在哪里写例程以及例程的名称是什么。
任何人都可以帮忙
* open FinaltestOut.txt
OPENSEQ /home/shivam : '\' : FinaltestOut.txt TO H.FinaltestOut.txt THEN
CALL DSLogInfo("******************** File " : FinaltestOut.txt : " opened successfully", "JobControl")
END ELSE
CALL DSLogInfo("Unable to open file", "JobControl")
ABORT
END
READSEQ FinaltestOut.txt.RECORD FROM H.FinaltestOut.txt ELSE
Call DSLogWarn("******************** File is empty", "JobControl")
END
firstline = Trim(FinaltestOut.txt.RECORD[1,32]," ","A") ******* will read the first 32 chars
Call DSLogInfo("******************** Record read: " : firstline, "JobControl")
CLOSESEQ H.FinaltestOut.txt
答案 0 :(得分:0)
步骤1:您可以使用执行命令活动来管理此文件。 步骤2:然后使用“用户变量”活动获取执行命令输出。 第3步:使用UV活动中的“场”功能获取所需场。
注意:这里我们在执行命令活动中也只使用cat命令。它是解决问题的简便方法。