Documentation ¶
Overview ¶
运行CMD命令 此处的命令需要在Linux下执行,请注意
Index ¶
- func Audio2times(filepath string) (uint, error)
- func CheckCommand(name ...string) error
- func Exec(name string, arg ...string) (string, error)
- func File2type(path string) (uint8, error)
- func File2typeByExt(path string) (uint8, error)
- func Find(path string, arg ...string) ([]string, error)
- func GetCommand(name string) string
- func GuiOpen(url string) error
- func Image2averageColor(input string) (string, error)
- func Image2mimeType(input string) (string, error)
- func Image2webp(input, output string) error
- func Image2wh(filepath string) (uint, uint, error)
- func Qrcode(input, output string, conf *QrcodeConfig) error
- func QrcodeIdentification(f string) (map[string][]string, error)
- func Quality(input, output string, quality int) error
- func Tar(to string, from []string) (string, error)
- func Thumb(input, output string, size uint) error
- func ThumbResize(input, output string, size uint) error
- func Video2convert(input, output string) error
- func Video2image(input, output string, times uint) error
- func Video2times(filepath string) (uint, error)
- func Video2wh(filepath string) (uint, uint, error)
- type Cmds
- type Pem
- type QrcodeConfig
- type SshConfig
- type SshKey
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Exec ¶
Exec 执行Shell命令并等待结果输出【避免僵尸进程】
如果要使用管道进行输出,则需要使用bash进行嵌套,如:
xgotool.Exec("bash", "-c", "ps aux | grep go")
name 命令参数 arg... 参数列表
func File2type ¶
获取文件类型
path 文件路径 uint8返回类型确定: 0-未知 1-目录 2-Linux可执行程序 3-Linux下超链接 4-Linux Socket文件 5-Windows 可执行程序 10-JPEG图片文件 11-PNG图片文件 12-WEBP格式图片 13-GIF格式图片 14-BMP位图 15-TIFF格式图片 19-未知格式图片文件 20-ASCII编码的文本文件 21-UTF-8编码的文本文件 29-未知格式文本文件 31-7Z压缩文件 32-ZIP压缩文件 39-未知压缩文件 41-PDF文档 42-Word文档 43-Excel文档 44-PPT文档 51-WMV视频 52-MP4视频 53-AVI视频 54-FLV视频 55-MOV视频 59-未知格式视频 60-MP3音频文件 61-AAC音频文件 62-AIFF音频文件 63-FLAC音频文件 69-未知格式音频文件
func File2typeByExt ¶ added in v0.3.52
通过文件名后缀进行匹配文件类型
func Qrcode ¶
func Qrcode(input, output string, conf *QrcodeConfig) error
转换为二维码
input 待转换的字符串 output 二维码文件存储位置(生成的文件为png格式图片,所以建议直接传入图片后缀png) conf 二维码配置项
func Tar ¶ added in v0.2.51
文件压缩(简易压缩,判断环境变量中的7z、tar等命令来进行压缩)
to 目标文件(会自动在后面追加.7z、.tzr.gz等后缀) from 来源文件
Types ¶
type Cmds ¶ added in v0.2.51
命令结构体【命令不再强制存在】
type Pem ¶ added in v0.2.61
type Pem struct { Key []byte // 证书内容Key Pub []byte // 证书公钥内容 Pkcs8 []byte // Pkcs8私钥内容【无加密】 Error error // 错误信息,若此值不为空就直接终止,不再往下走 // contains filtered or unexported fields }
证书相关结构[RSA加密用证书]
type QrcodeConfig ¶
type QrcodeConfig struct { Size uint // 二维码大小(多少个像素点)【specify module size in dots (pixels). (default=3)】 Level string // 二维码质量【specify error correction level from L (lowest) to H (highest){LMQH}. (default=L)】 Border uint // 外边距大小(多少个像素点)【specify the width of the margins. (default=2))】 Background string // 背景色格式为RRGGBB[AA],默认:FFFFFF Foreground string // 前景色格式为RRGGBB[AA],默认:000000 Replace bool // 若存在输出文件则直接覆盖?【默认false,返回错误信息】 }
二维码生成的配置信息
type SshConfig ¶ added in v0.2.51
type SshConfig struct { Host string // ip Port int // 端口 Username string // 用户名 Password string // 密码 IsPK bool // 是否是证书【如果是证书的话,password项填写证书位置/证书字符串】 Error error // 错误信息 TimeOut time.Duration // 超时时间 // contains filtered or unexported fields }
连接的配置
Click to show internal directories.
Click to hide internal directories.