我的 linux 命令中的星号有一点问题 - 我需要找出发行版。当我替换这个字符女巫时,例如'fedora',那么这个命令给出了很好的结果。在这种情况下,它会这样写: /bin/cat: /etc/*-release: 目录或文件不存在。
我的代码是:
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "cat";
p.StartInfo.Arguments = "/etc/*-release";
p.Start();
string output = p.StandardOutput.ReadToEnd();
p.WaitForExit();
提前感谢您的回答。马泰