(...)
Session sess = new Session();
sess.Open(sessionParams);
(...)
sess.ExecuteCommand('/home/kit/count.sh').Check();
使用 WinSCP .NET 程序集,我创建了与 Linux 主机的连接并执行脚本。我的问题是将脚本结果捕获到 C# 变量。在本例中只是一个字符串。我发现了 session 对象的一个属性,称为输出,但我真的不知道如何使用它。
请帮帮我
最佳答案
Session.ExecuteCommand
method返回 CommandExecutionResult
的实例.
CommandExecutionResult
有一个属性Output
。
CommandExecutionResult result = sess.ExecuteCommand('/home/kit/count.sh');
result.Check();
string output = result.Output;
关于c# - 如何使用 Session.ExecuteCommand 捕获通过 WinSCP .NET 程序集执行的命令的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33215699/