shell - 何时在客户端库上使用 shell 命令?
问题描述
有时在设计依赖于另一个工具/库的软件时,我们可以直接通过 shell 命令或通过它公开的客户端库来使用它。
例如,作为某些 Golang 应用程序的一部分,我必须将现有文件复制到另一个位置。此时,我可以使用cp
viaexec.Command
来复制文件,也可以使用允许我复制文件的 Golang 库。库方法显然更干净。
在什么情况下建议在客户端库上使用 shell 命令?
解决方案
推荐阅读
- python - 如何在 python 中将 0²0 36 0 ² 6 4 转换为 020360264?
- android - ViewModel 中的静态键
- tbb - 限制 tbb 中的线程数
- image - 使用picturerecorder将图片保存在画布上,但它返回null
- jquery - 如何使用 jQuery 过滤事件?
- python - Python 句柄强化路径操作
- swift - 上下纸牌游戏 - Swift 4.2
- javascript - 使用 AngularJS 1.6 创建具有多个输入的多个表
- javascript - 如何将排序数据分配给不可变对象
- c# - 在代码向前移动之前无法通过 MessageDialog 检索用户的输入