gpt4 book ai didi

c# - 如何使用 Session.ExecuteCommand 捕获使用 WinSCP .NET 程序集执行的命令的输出

转载 作者:太空宇宙 更新时间:2023-11-03 12:58:05 26 4
gpt4 key购买 nike

(...)
Session sess = new Session();
sess.Open(sessionParams);
(...)
sess.ExecuteCommand('/home/kit/count.sh').Check();

我使用 WinSCP .NET 程序集创建到我的 Linux 主机的连接并执行脚本。我的问题是将脚本的结果捕获到 C# 变量。在这种情况下只是一个字符串。我找到了一个名为 output 的 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com