机器人框架SSHLibrary下载带时间戳的文件

时间:2018-06-07 09:01:05

标签: python robotframework robotframework-sshlibrary

我在Robot框架中编写关键字。它应该在远程服务器上创建一个文件,然后在我的计算机上下载它。我正在使用SSHLibrary。唯一的问题是,创建的文件名需要像name_ $ timestamp $。我无法使用GET File | name_ $ timestamp $ |文件路径,因为文件名会有所不同。所以我这样做了:

SSHLibrary.Execute Command | touch /patch/name_`date +%Y%m%d-%H%M%S`.txt 
${file_name}= | SSHLibrary.Execute Command | ls -Art /patch/ | tail -n 1
SSHLibrary.Get File | /patch/${file_name} | patch_on_my_computer

是否有可能以“优雅”的方式做到这一点?我的意思是,不使用ls -Art / patch / | tail -n 1.如果在创建文件和下载文件之间及时创建另一个文件,则可能会出现问题。

0 个答案:

没有答案