我有一个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;
}