Golang exec extension library,Golang外部命令执行扩展库,有如下功能
- 非常容易使用
- 一切皆可配置
- 可变参数
- 运行时目录
- 环境变量
- 管道
- 检查器
- 字符串包含
Contains - 字符串全包含
ContainsAll - 字符串任何包含
ContainsAny - 字符串相等
Equal - 路径模式匹配
PathMatch - 正则匹配
Regexp
- 字符串包含
- 通知器
- 应用内方法通知
Func - 其它通知器,通过额外代码库实现,不增加
Gex的复杂度
- 应用内方法通知
- 收集器
- 字符串
String - 文件
File - 文件名
Filename - 写入者
Writer
- 字符串
- 自动解决乱码
Gex使用非常简单
package main
import (
`github.com/goexl/gex`
)
func main() {
_, _ = gex.Exec(`ping`, gex.Args(`www.163.com`, `-c`, 10))
}or
package main
import (
`github.com/goexl/gex`
)
func main() {
_, _ = gex.Exec(`ping`, gex.Cli(`www.163.com -c 10`))
}
Gex有非常多的配置项,请参看使用文档

