Как выполнить команду linux из winfrom C# ?
привет, все, что у меня есть winform c# visual studio и сервер, работающий в linux.
я хочу выполнить эту команду "netstat-an | grep :80 |wc-l" из моего интерфейса winform
но у меня нет выхода, и я не знаю, в чем проблема.
Что я уже пробовал:
использование системы.Диагностика;
использование системы.Безопасность;
ProcessStartInfo proc_start_info = новый ProcessStartInfo();
proc_start_info.Имяфайла = "Баш";
proc_start_info.Аргументы = " - c netstat-an | grep: 80 |wc-l ";
// - c позволяет дождаться выполнения команды и выйти из нее
proc_start_info. RedirectStandardOutput = true;
proc_start_info. UseShellExecute = false;
proc_start_info.CreateNoWindow = true;
Process proc = новый процесс();
тез.Докл.Информацию = proc_start_info;
тез.Докл.Начать();
результат строка = тез.Докл.StandardOutput.ReadToEnd();
details_socket.Текст = результат;
[no name]
Ваш winform программа, запущенная на компьютере с ОС Linux?
Armel_Djient
нет моя программа winform работает на windows
Richard MacCutchan
Тогда вы не сможете запускать из него команды Linux.