Перенаправление вывода SFTP-процесса не работает должным образом - PullRequest
0 голосов
/ 01 апреля 2020

Я не могу получить правильный вывод процесса sftp. Несколько команд работают («выход» и «lls»), но другие команды ничего не выводят. Хост-процесс просто продолжает ждать ReadLine (). В powershell sftp работают хорошо. Я использую Win32-OpenS SH

var processInfo = new ProcessStartInfo
{
    FileName = "sftp",
    Arguments = $"-P {port} {user}@{server}",
    CreateNoWindow = true,
    RedirectStandardInput = true,
    RedirectStandardOutput = true,
};
var process = Process.Start(processInfo);

var writer = process.StandardInput;
var reader = process.StandardOutput;

writer.WriteLine("ls");    //Silence
//writer.WriteLine("lls"); //Produce proper output
Console.WriteLine(reader.ReadLine());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...