gpt4 book ai didi

bash - 如何在 dot.net 核心中运行 bash 命令

转载 作者:行者123 更新时间:2023-11-29 09:00:22 24 4
gpt4 key购买 nike

我正在使用 dotnet-core 1.1。 centos 狂欢

有什么方法可以运行 grepwget 并检索结果?

类似于Windows 中的cmd,但我需要grep 实时日志文件

System.Diagnostics.Process.Start("notepad.exe")

最佳答案

你可以启动一个进程grep并检索结果,你可以引用下面的代码。

            System.Diagnostics.ProcessStartInfo procStartInfo;                
procStartInfo = new System.Diagnostics.ProcessStartInfo("/bin/bash", "-c \"cat myfile.log | grep -a 'dump f'\"");
procStartInfo.RedirectStandardOutput = true;
procStartInfo.RedirectStandardError = true;
procStartInfo.UseShellExecute = false;

procStartInfo.CreateNoWindow = true;

System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo = procStartInfo;
proc.Start();
// Get the output into a string
result = proc.StandardOutput.ReadToEnd();

关于bash - 如何在 dot.net 核心中运行 bash 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40987600/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com