我创建了一个运行WinSCP脚本的bat文件,以从远程服务器下载日志文件(响应日志)。该日志文件显然按原样下载(来自所有请求的响应)。如何限制特定于我的请求的日志文件的下载?我的请求有一个唯一的ID,我该如何修剪特定于我的唯一ID的响应? TIA
我的bat文件中的脚本如下:
winscp.com/command ^
"open sftp://xxx.com/ -hostkey=*" "get /var/log/jboss_sit/suFile.log" "exit" ^
答案 0 :(得分:2)
似乎您想将文本文件过滤到包含子字符串的行。
使用SFTP协议是不可能的。它不允许过滤文件。
您必须为此使用其他界面。例如,如果您具有外壳程序访问权限,则可以使用grep
命令。您可以使用WinSCP command call
执行grep
之类的shell命令。尽管如果您不需要其他任何东西,那么使用控制台终端客户端可能比WinSCP更合适。