How to run commands from terminal in mono C#. I need to execute commands from C# in mono on mac OS-X. I need to run command and then capture output. I need to open calabash-android console and then continuously run commands from that terminal.
what is c# code needs to be written in order to achieve it. For example LaunchCommandAsProcess p = new Process(); p.StartInfo.FileName = @"#!/bin/sh\n"; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardInput = true; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardError = true; p.StartInfo.CreateNoWindow = true; p.Start(); stdIn = p.StandardInput; p.OutputDataReceived += Process_OutputDataReceived; p.ErrorDataReceived += Process_OutputDataReceived; p.BeginOutputReadLine(); p.BeginErrorReadLine(); I need to achieve something this private void StartDevice() { string appName = toolStripTxtUrl.Text; if (appName == "") { MessageBox.Show("Please select apk"); return; } string[] tempData = appName.Split('\\'); string apk = tempData[tempData.Length - 1]; string apkpath = appName.Replace("\\" + apk, ""); cmd = new LaunchCommandAsProcess(); cmd.OutputReceived += new LaunchCommandAsProcess.OutputEventHandler(launch_OutputReceived); // cmd.OutputFinished += new LaunchCommandAsProcess.OutputFinishedEventHandler(cmd_OutputFinished); // cmd.SendCommand(@"cd D:\ANDROID\Calabash"); cmd.SendCommand(@"cd " + apkpath); // cmd.SendCommand(@"D:"); cmd.SendCommand(tempData[0]); cmd.SendCommand("calabash-android.bat console " + apk); // cmd.SendCommand(@"C:\Ruby193\bin\calabash-android.bat console cc.apk"); cmd.SendCommand("start_test_server_in_background"); cmd.SendCommand(@"C:\Ruby193\bin\calabash-android.bat console " + apk); //cmd.SendCommand(@"C:\Ruby193\bin\calabash-android.bat console cc.apk"); oclsCommon.Wait(20); } -- View this message in context: http://mono.1490590.n4.nabble.com/How-to-run-commands-from-mono-c-tp4661426.html Sent from the Mono - WinForms mailing list archive at Nabble.com. _______________________________________________ Mono-winforms-list maillist - Mono-winforms-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-winforms-list