如何通过vb.net核心运行Bash命令

时间:2019-01-29 03:35:30

标签: vb.net

我有一个VB.Net Core应用程序,需要在Raspberry PI中运行。 我需要运行bin / bash命令,然后返回结果。 我可以通过c#做到这一点,但是无法在vb中运行

我曾尝试将C#转换为vb,但不起作用

C#代码:

var hatserial = "cat /home/pi/Heartbeat/HatSerial.txt".Bash().Trim();

public static string Bash(this string cmd)
    {
        var escapedArgs = cmd.Replace("\"", "\\\"");

        var process = new Process()
        {
            StartInfo = new ProcessStartInfo
            {
                FileName = "/bin/bash",
                Arguments = $"-c \"{escapedArgs}\"",
                RedirectStandardOutput = true,
                UseShellExecute = false,
                CreateNoWindow = true,
            }
        };
        process.Start();
        string result = process.StandardOutput.ReadToEnd();
        process.WaitForExit();
        return result;
    }

0 个答案:

没有答案