2015-10-19 4 views
1
(...) 
Session sess = new Session(); 
sess.Open(sessionParams); 
(...) 
sess.ExecuteCommand('/home/kit/count.sh').Check(); 

Использование сборки WinSCP .NET Я создаю соединение с моим хостом Linux и выполняю скрипт. Моя проблема заключается в том, чтобы поймать результат скрипта на переменную C#. В этом случае это всего лишь одна строка. Я нашел свойства объекта session, называемого output, но я действительно не знаю, как его использовать.Как поймать вывод команды, выполненной с помощью сборки WinSCP .NET, используя Session.ExecuteCommand

бы вы помочь мне, пожалуйста

ответ

1

The Session.ExecuteCommand method возвращает экземпляр CommandExecutionResult.

CommandExecutionResult имеет свойство Output.

CommandExecutionResult result = sess.ExecuteCommand('/home/kit/count.sh'); 
result.Check(); 
string output = result.Output; 
+0

Вау, ответ из наилучшего возможного источника «источник» - děkuji moc – user3863616