gpt4 book ai didi

c# - 来自 C# 的 Unix 命令

转载 作者:行者123 更新时间:2023-11-30 21:25:40 25 4
gpt4 key购买 nike

是否有作为 .Net 程序集的 Unix shell 和命令的实现。这可能是 cygwin 的包装器,或者是从公共(public)域源构建的独立程序。我真正希望能够使用的命令类型是 wc、tar、cpio、ps、kill、cat、at ...

这样做会多酷(伪代码)

使用cygwin

.....

 Shell myShell = new Shell("cat file1 file2 >> file3");
myShell.Run(DateTime.Now);

编辑 > 我可以看到 shell out 方法有效,我自己过去也使用过这种方法。然而,它感觉很丑陋,它是另一个进程在运行,它不安全,它需要在客户端机器上进行另一个安装,你必须处理构建命令字符串。再举个例子

 Shell myShell = new Shell();
myShell.Infiles.Add (streamObject);
myShell.Outfiles.Add (streamObject);

myShell.Stderr.NewOutput += myErrorLogger();

等等

最佳答案

您看过 PowerShell 吗?许多使用 Unix 命令的任务可以是 translated into PowerShell .

关于c# - 来自 C# 的 Unix 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/498009/

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