在代码中进行命令行交互是一个很常见的场景, 特别是在一些CI CD 自动化流程中, 在这之前我们会使用 System.Diagnostics.Process API, 现在有一个更灵活的工具 CliWarp..., 这是一个在 .NET 平台使用的命令行交互工具库, 通过在C# 中使用 Fluent 的API, 让命令行交互举重若轻。...安全异步并且支持 cancellation API
•跨平台, 可在 Windows、Linux 和 macOS 使用
•支持 .NET Standard 2.0+、.NET Core 3.0+、.NET...创建 command, 参数是可执行文件的路径, 然后通过 fluent api 配置, 最后调用 ExecuteAsync 运行命令,如下:
using CliWrap;
using CliWrap.Buffered...除了执行命令之外,CliWrap 还支持事件流模型, 可以订阅相关的事件回调。