Documentation
¶
Overview ¶
Copyright © 2022 ZeYanLin <zeyanlin@outlook.com>
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
- Constants
- func Execute()
- func OutputDefaultJSON(i any)
- func OutputDefaultNone(i any)
- func OutputDefaultString(i any)
- func OutputDefaultYAML(i any)
- func OutputInterfaceString(r OutputFormat)
- func ParseInterfaces(iface net.InterfaceStatList, counters []net.IOCountersStat) (map[string]int, map[int]string)
- func PrintJSON(i any)
- func PrintString(i any)
- func PrintTable(header []string, data [][]string, align int, padding string, format bool)
- func PrintYAML(i any)
- func ReadConfig(block string, flag any) error
- type CertFlag
- type ConvertFlag
- type DateFlag
- type DfResponse
- type DigFlag
- type DigResponseFormat
- type DigResponseList
- type DiscordFlag
- type DocFlag
- type EncodeFlag
- func (e *EncodeFlag) Base32HexDecode(s string) ([]byte, error)
- func (e *EncodeFlag) Base32HexEncode(i any) (string, error)
- func (e *EncodeFlag) Base32StdDecode(s string) ([]byte, error)
- func (e *EncodeFlag) Base32StdEncode(i any) (string, error)
- func (e *EncodeFlag) Base64StdDecode(s string) ([]byte, error)
- func (e *EncodeFlag) Base64StdEncode(i any) (string, error)
- func (e *EncodeFlag) Base64URLDecode(s string) ([]byte, error)
- func (e *EncodeFlag) Base64URLEncode(i any) (string, error)
- func (e *EncodeFlag) HexDecode(s string) ([]byte, error)
- func (e *EncodeFlag) HexEncode(i any) (string, error)
- func (e *EncodeFlag) JSONDecode(r io.Reader, i any) (any, error)
- func (e *EncodeFlag) JSONEncode(i any) (string, error)
- func (e *EncodeFlag) JSONMarshaler(src, dst any) error
- func (e *EncodeFlag) PemDecode(b []byte) ([]byte, error)
- func (e *EncodeFlag) PemEncode(i any, t ...string) (string, error)
- func (e *EncodeFlag) RunDecode(cmd *cobra.Command, args []string) error
- func (e *EncodeFlag) RunE(cmd *cobra.Command, args []string) error
- func (e *EncodeFlag) XMLDecode(r io.Reader, i any) (any, error)
- func (e *EncodeFlag) XMLEncode(i any) (string, error)
- func (e *EncodeFlag) YamlDecode(r io.Reader, i any) (any, error)
- func (e *EncodeFlag) YamlEncode(i any) (string, error)
- type EncrytpFlag
- func (e *EncrytpFlag) DecryptFile(secret, filename string) error
- func (e *EncrytpFlag) DecryptString(secret, text string) (string, error)
- func (e *EncrytpFlag) EncryptFile(secret, filename string) error
- func (e *EncrytpFlag) EncryptString(secret, text string) (string, error)
- func (e *EncrytpFlag) FileRunE(cmd *cobra.Command, args []string) error
- func (e *EncrytpFlag) StringRunE(cmd *cobra.Command, args []string) error
- type FileStat
- type FreeFlag
- type HashFlag
- type ICPResponse
- type IcpFlags
- type LineFlag
- type NetmaskFlag
- type OtpFlag
- func (o *OtpFlag) GenSecret() (string, error)
- func (o *OtpFlag) HOTP(secret string, timeInterval int64) (string, error)
- func (o OtpFlag) RemoveSpaces(s string) string
- func (o *OtpFlag) RunE(cmd *cobra.Command, args []string) error
- func (o *OtpFlag) SetAlgorithm() func() hash.Hash
- func (o *OtpFlag) SetDigits() [2]int
- func (o *OtpFlag) SetTimeInterval() int64
- func (o *OtpFlag) TOTP(secret string) (string, error)
- func (o *OtpFlag) Verify(secret string, input string) (bool, error)
- type OutputFormat
- type PingFlag
- type QrcodeFlag
- type RandomCharacter
- type RandomFlag
- type RandomString
- func (r RandomString) Bytes() []byte
- func (r RandomString) GenerateAll(length, minLower, minUpper, minSymbol, minNumber int) RandomString
- func (RandomString) GenerateString(length int, charSet RandomCharacter) RandomString
- func (r RandomString) Rand(length int) []byte
- func (r RandomString) String() string
- type RedisFlag
- type Repository
- type SSHKeygenFlag
- type SlackFlag
- type SystemFlag
- func (s *SystemFlag) CPUInfo() (any, error)
- func (s *SystemFlag) DiskUsage() (any, error)
- func (s *SystemFlag) HostInfo() (any, error)
- func (s *SystemFlag) LoadAvg() (any, error)
- func (s *SystemFlag) MemUsage() (any, error)
- func (s *SystemFlag) NetInfo() (any, error)
- func (s *SystemFlag) RunE(cmd *cobra.Command, _ []string) error
- type TcpingFlag
- type TelegramFlag
- func (t TelegramFlag) Animation() error
- func (t *TelegramFlag) Audio() error
- func (t TelegramFlag) ChatDescription() error
- func (t TelegramFlag) ChatPhoto() error
- func (t TelegramFlag) ChatTitle() error
- func (t TelegramFlag) Dice() error
- func (t *TelegramFlag) File() error
- func (t *TelegramFlag) GetUpdate()
- func (t *TelegramFlag) Init() error
- func (t *TelegramFlag) Photo() error
- func (t *TelegramFlag) RunE(cmd *cobra.Command, _ []string) error
- func (t *TelegramFlag) Text() error
- func (t *TelegramFlag) Video() error
- func (t *TelegramFlag) Voice() error
- type Timespec
- type TracerouteFlag
- type TreeFlag
- type TreeFormat
- type URLFlag
- type UpdateFlag
- type Updater
- type Version
- type VersionOutput
- type WhoisFlag
Constants ¶
View Source
const ( CommandArping = "arping" CommandAudio = "audio" CommandBase32 = "base32" CommandBase64 = "base64" CommandBase32Hex = CommandBase32 + CommandHex CommandBase32Std = CommandBase32 + "std" CommandBase64Std = CommandBase64 + "std" CommandBase64URL = CommandBase64 + "url" CommandBootstrap = "bootstrap-token" CommandCalculate = "calculate" CommandCert = "cert" CommandConvert = "convert" CommandCPU = "cpu" CommandCsv = "csv" CommandCsv2JSON = CommandCsv + "2" + CommandJSON CommandCsv2Toml = CommandCsv + "2" + CommandToml CommandCsv2XML = CommandCsv + "2" + CommandXML CommandCsv2Yaml = CommandCsv + "2" + CommandYaml CommandDate = "date" CommandDf = "df" CommandDig = "dig" CommandDiscord = "Discord" CommandDisk = "disk" CommandDoc = "doc" CommandDos2Unix = "dos2unix" CommandEncode = "encode" CommandEncrypt = "encrypt" CommandFile = "file" CommandFree = "free" CommandGenerate = "generate" CommandGeoip = "geoip" CommandHash = "hash" CommandHex = "hex" CommandHost = "host" CommandIcp = "icp" CommandID = "id" CommandIP = "ip" CommandJSON = "json" CommandJSON2Csv = CommandJSON + "2" + CommandCsv CommandJSON2Toml = CommandJSON + "2" + CommandToml CommandJSON2XML = CommandJSON + "2" + CommandXML CommandJSON2Yaml = CommandJSON + "2" + CommandYaml CommandLINE = "LINE" CommandLoad = "load" CommandLowercase = "lowercase" CommandMan = "man" CommandMarkdown = "markdown" CommandMemory = "memory" CommandNetmask = "netmask" CommandNetwork = "network" CommandNumber = "number" CommandOtp = "otp" CommandPhoto = "photo" CommandPing = "ping" CommandQrcode = "qrcode" CommandRandom = "random" CommandRead = "read" CommandRedis = "redis" CommandReST = "rest" CommandSlack = "Slack" CommandSSH = "ssh-keygen" CommandStat = "stat" CommandString = "string" CommandSymbol = "symbol" CommandSystem = "system" CommandTcping = "tcping" CommandTelegram = "Telegram" CommandText = "text" CommandToml = "toml" CommandToml2Csv = CommandToml + "2" + CommandCsv CommandToml2JSON = CommandToml + "2" + CommandJSON CommandToml2XML = CommandToml + "2" + CommandXML CommandToml2Yaml = CommandToml + "2" + CommandYaml CommandTraceroute = "traceroute" CommandTree = "tree" CommandUpdate = "update" CommandUppercase = "uppercase" CommandURL = "url" CommandVersion = "version" CommandVideo = "video" CommandVoice = "voice" CommandWhois = "whois" CommandWiFi = "wifi" CommandWsping = "wsping" CommandXML = "xml" CommandXML2Csv = CommandXML + "2" + CommandCsv CommandXML2JSON = CommandXML + "2" + CommandJSON CommandXML2Toml = CommandXML + "2" + CommandToml CommandXML2Yaml = CommandXML + "2" + CommandYaml CommandYaml = "yaml" CommandYaml2Csv = CommandYaml + "2" + CommandCsv CommandYaml2JSON = CommandYaml + "2" + CommandJSON CommandYaml2Toml = CommandYaml + "2" + CommandToml CommandYaml2XML = CommandYaml + "2" + CommandXML )
View Source
const ( EncryptModeCFB = "CFB" EncryptModeCTR = "CTR" EncryptModeGCM = "GCM" EncryptModeOFB = "OFB" )
Variables ¶
This section is empty.
Functions ¶
func OutputDefaultJSON ¶ added in v0.0.12
func OutputDefaultJSON(i any)
func OutputDefaultNone ¶ added in v0.1.0
func OutputDefaultNone(i any)
func OutputDefaultString ¶ added in v0.0.12
func OutputDefaultString(i any)
func OutputDefaultYAML ¶ added in v0.0.12
func OutputDefaultYAML(i any)
func OutputInterfaceString ¶ added in v0.1.3
func OutputInterfaceString(r OutputFormat)
func ParseInterfaces ¶ added in v0.3.0
func ParseInterfaces(iface net.InterfaceStatList, counters []net.IOCountersStat) (map[string]int, map[int]string)
func PrintString ¶ added in v0.1.0
func PrintString(i any)
func PrintTable ¶ added in v0.8.0
func ReadConfig ¶ added in v0.7.2
Types ¶
type ConvertFlag ¶ added in v0.1.3
type ConvertFlag struct {
// contains filtered or unexported fields
}
func (*ConvertFlag) Convert ¶ added in v0.1.3
func (c *ConvertFlag) Convert() error
type DfResponse ¶ added in v0.3.6
type DfResponse struct {
Filesystem string `json:"Filesystem"`
Size string `json:"Size"`
Used string `json:"Used"`
Avail string `json:"Avail"`
UsedPercent string `json:"Use%"`
MountedOn string `json:"Mounted on"`
Fstype string `json:"FsType"`
// Opts []string `json:"Opts"`
// InodesSize uint64 `json:"iSize"`
InodesUsed string `json:"iUsed"`
InodesFree string `json:"iFree"`
InodesUsedPercent string `json:"iUse%"`
}
func (DfResponse) OutputData ¶ added in v0.3.6
func (d DfResponse) OutputData() []string
func (*DfResponse) ParseDevices ¶ added in v0.3.6
func (d *DfResponse) ParseDevices(usage *disk.UsageStat, partition []disk.PartitionStat)
func (DfResponse) String ¶ added in v0.3.6
func (d DfResponse) String(value any)
type DigFlag ¶ added in v0.3.3
type DigFlag struct {
// contains filtered or unexported fields
}
func (*DigFlag) GetLocalServer ¶ added in v0.3.3
type DigResponseFormat ¶ added in v0.5.0
type DigResponseList ¶ added in v0.5.0
type DigResponseList []DigResponseFormat
func (DigResponseList) String ¶ added in v0.5.0
func (d DigResponseList) String()
type DiscordFlag ¶ added in v0.1.3
type DiscordFlag struct {
Token string `json:"token"`
Channel string `json:"channel_id"`
// contains filtered or unexported fields
}
func (*DiscordFlag) File ¶ added in v0.1.3
func (d *DiscordFlag) File() error
func (*DiscordFlag) Init ¶ added in v0.1.3
func (d *DiscordFlag) Init() error
func (*DiscordFlag) RunE ¶ added in v0.2.1
func (d *DiscordFlag) RunE(cmd *cobra.Command, args []string) error
func (*DiscordFlag) Text ¶ added in v0.1.3
func (d *DiscordFlag) Text() error
func (*DiscordFlag) TextTTS ¶ added in v0.1.3
func (d *DiscordFlag) TextTTS() error
type EncodeFlag ¶ added in v0.1.3
type EncodeFlag struct {
// contains filtered or unexported fields
}
var Encoder EncodeFlag
func (*EncodeFlag) Base32HexDecode ¶ added in v0.1.3
func (e *EncodeFlag) Base32HexDecode(s string) ([]byte, error)
func (*EncodeFlag) Base32HexEncode ¶ added in v0.1.3
func (e *EncodeFlag) Base32HexEncode(i any) (string, error)
func (*EncodeFlag) Base32StdDecode ¶ added in v0.1.3
func (e *EncodeFlag) Base32StdDecode(s string) ([]byte, error)
func (*EncodeFlag) Base32StdEncode ¶ added in v0.1.3
func (e *EncodeFlag) Base32StdEncode(i any) (string, error)
func (*EncodeFlag) Base64StdDecode ¶ added in v0.1.3
func (e *EncodeFlag) Base64StdDecode(s string) ([]byte, error)
func (*EncodeFlag) Base64StdEncode ¶ added in v0.1.3
func (e *EncodeFlag) Base64StdEncode(i any) (string, error)
func (*EncodeFlag) Base64URLDecode ¶ added in v0.1.3
func (e *EncodeFlag) Base64URLDecode(s string) ([]byte, error)
func (*EncodeFlag) Base64URLEncode ¶ added in v0.1.3
func (e *EncodeFlag) Base64URLEncode(i any) (string, error)
func (*EncodeFlag) HexDecode ¶ added in v0.1.3
func (e *EncodeFlag) HexDecode(s string) ([]byte, error)
func (*EncodeFlag) HexEncode ¶ added in v0.1.3
func (e *EncodeFlag) HexEncode(i any) (string, error)
func (*EncodeFlag) JSONDecode ¶ added in v0.1.3
func (*EncodeFlag) JSONEncode ¶ added in v0.1.3
func (e *EncodeFlag) JSONEncode(i any) (string, error)
func (*EncodeFlag) JSONMarshaler ¶ added in v0.1.6
func (e *EncodeFlag) JSONMarshaler(src, dst any) error
func (*EncodeFlag) PemDecode ¶ added in v0.1.3
func (e *EncodeFlag) PemDecode(b []byte) ([]byte, error)
func (*EncodeFlag) PemEncode ¶ added in v0.1.3
func (e *EncodeFlag) PemEncode(i any, t ...string) (string, error)
func (*EncodeFlag) RunDecode ¶ added in v0.1.3
func (e *EncodeFlag) RunDecode(cmd *cobra.Command, args []string) error
func (*EncodeFlag) RunE ¶ added in v0.2.0
func (e *EncodeFlag) RunE(cmd *cobra.Command, args []string) error
func (*EncodeFlag) XMLEncode ¶ added in v0.1.3
func (e *EncodeFlag) XMLEncode(i any) (string, error)
func (*EncodeFlag) YamlDecode ¶ added in v0.1.3
func (*EncodeFlag) YamlEncode ¶ added in v0.1.3
func (e *EncodeFlag) YamlEncode(i any) (string, error)
type EncrytpFlag ¶ added in v0.1.4
type EncrytpFlag struct {
Key string `json:"key"`
// contains filtered or unexported fields
}
var Encryptor EncrytpFlag
func (*EncrytpFlag) DecryptFile ¶ added in v0.1.7
func (e *EncrytpFlag) DecryptFile(secret, filename string) error
func (*EncrytpFlag) DecryptString ¶ added in v0.1.7
func (e *EncrytpFlag) DecryptString(secret, text string) (string, error)
func (*EncrytpFlag) EncryptFile ¶ added in v0.1.7
func (e *EncrytpFlag) EncryptFile(secret, filename string) error
func (*EncrytpFlag) EncryptString ¶ added in v0.1.7
func (e *EncrytpFlag) EncryptString(secret, text string) (string, error)
func (*EncrytpFlag) FileRunE ¶ added in v0.2.1
func (e *EncrytpFlag) FileRunE(cmd *cobra.Command, args []string) error
func (*EncrytpFlag) StringRunE ¶ added in v0.2.1
func (e *EncrytpFlag) StringRunE(cmd *cobra.Command, args []string) error
type FileStat ¶ added in v0.4.0
type FileStat struct {
Dev int32 `json:"Dev"`
Mode uint16 `json:"Mode"`
Nlink uint16 `json:"Nlink"`
Ino uint64 `json:"Ino"`
UID uint32 `json:"Uid"`
GID uint32 `json:"Gid"`
Rdev int32 `json:"Rdev"`
PadCgo0 [4]byte `json:"Pad_cgo_0"`
Atimespec Timespec `json:"Atimespec"`
Mtimespec Timespec `json:"Mtimespec"`
Ctimespec Timespec `json:"Ctimespec"`
Birthtimespec Timespec `json:"Birthtimespec"`
Size int64 `json:"Size"`
Blocks int64 `json:"Blocks"`
Blksize int32 `json:"Blksize"`
Flags uint32 `json:"Flags"`
Gen uint32 `json:"Gen"`
Lspare int32 `json:"Lspare"`
Qspare [2]int64 `json:"Qspare"`
}
type HashFlag ¶ added in v0.1.3
type HashFlag struct {
// contains filtered or unexported fields
}
var Hasher HashFlag
type ICPResponse ¶ added in v0.1.7
type ICPResponse struct {
DomainName string `json:"domain,omitempty" yaml:"domain,omitempty"`
ICPCode string `json:"icp,omitempty" yaml:"icp,omitempty"`
ICPStatus string `json:"icpstatus,omitempty" yaml:"icpstatus,omitempty"`
// contains filtered or unexported fields
}
func (*ICPResponse) Request ¶ added in v0.1.7
func (i *ICPResponse) Request() error
type LineFlag ¶ added in v0.1.3
type NetmaskFlag ¶ added in v0.6.0
type NetmaskFlag struct {
// contains filtered or unexported fields
}
func (*NetmaskFlag) Address ¶ added in v0.6.1
func (n *NetmaskFlag) Address(arg string) error
func (*NetmaskFlag) CIDR ¶ added in v0.6.3
func (n *NetmaskFlag) CIDR(a, b string) error
func (*NetmaskFlag) Range ¶ added in v0.6.0
func (n *NetmaskFlag) Range(arg string) error
type OtpFlag ¶ added in v0.1.3
type OtpFlag struct {
// contains filtered or unexported fields
}
func (OtpFlag) RemoveSpaces ¶ added in v0.1.3
func (*OtpFlag) SetAlgorithm ¶ added in v0.1.3
func (*OtpFlag) SetTimeInterval ¶ added in v0.1.3
type OutputFormat ¶ added in v0.1.6
type OutputFormat interface {
String()
}
type PingFlag ¶ added in v0.8.0
type PingFlag struct {
// contains filtered or unexported fields
}
type QrcodeFlag ¶ added in v0.1.3
type QrcodeFlag struct {
// contains filtered or unexported fields
}
func (*QrcodeFlag) GenerateRunE ¶ added in v0.2.0
func (qr *QrcodeFlag) GenerateRunE(cmd *cobra.Command, args []string) error
type RandomCharacter ¶ added in v0.1.2
type RandomCharacter string
const ( LowercaseLetters RandomCharacter = "abcdefghijklmnopqrstuvwxyz" UppercaseLetters RandomCharacter = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" Symbols RandomCharacter = "~!@#$%^&*()_+`-={}|[]\\:\"<>?,./" Numbers RandomCharacter = "0123456789" AllSet RandomCharacter = LowercaseLetters + UppercaseLetters + Symbols + Numbers )
type RandomFlag ¶ added in v0.1.3
type RandomFlag struct {
// contains filtered or unexported fields
}
type RandomString ¶ added in v0.1.3
type RandomString []byte
func (RandomString) Bytes ¶ added in v0.1.7
func (r RandomString) Bytes() []byte
func (RandomString) GenerateAll ¶ added in v0.1.3
func (r RandomString) GenerateAll(length, minLower, minUpper, minSymbol, minNumber int) RandomString
func (RandomString) GenerateString ¶ added in v0.1.6
func (RandomString) GenerateString(length int, charSet RandomCharacter) RandomString
func (RandomString) Rand ¶ added in v0.1.7
func (r RandomString) Rand(length int) []byte
func (RandomString) String ¶ added in v0.1.6
func (r RandomString) String() string
type RedisFlag ¶ added in v0.7.0
type RedisFlag struct {
Username string `json:"user"`
Password string `json:"auth"`
Host string `json:"host"`
Port string `json:"port"`
DB int `json:"db"`
}
func (*RedisFlag) Connection ¶ added in v0.7.0
type Repository ¶ added in v0.2.0
type Repository struct {
GithubUsername string
Repository string
DownloadLink string
DownloadPath string
ExtractPath string
ReleaseTag string
ExtractFunc func() error
}
func NewRepository ¶ added in v0.2.0
func NewRepository(username, repo string) *Repository
func (*Repository) UnGzip ¶ added in v0.2.0
func (r *Repository) UnGzip() error
Extract gzip and untar.
type SSHKeygenFlag ¶ added in v0.5.0
type SSHKeygenFlag struct {
// contains filtered or unexported fields
}
func (*SSHKeygenFlag) Init ¶ added in v0.5.0
func (r *SSHKeygenFlag) Init() (string, string)
Init checks bit and file exist or not, and return files name.
type SlackFlag ¶ added in v0.1.3
type SlackFlag struct {
Token string `json:"token"`
Channel string `json:"channel_id"`
// contains filtered or unexported fields
}
type SystemFlag ¶ added in v0.1.3
type SystemFlag struct{}
func (*SystemFlag) CPUInfo ¶ added in v0.1.3
func (s *SystemFlag) CPUInfo() (any, error)
func (*SystemFlag) DiskUsage ¶ added in v0.1.3
func (s *SystemFlag) DiskUsage() (any, error)
func (*SystemFlag) HostInfo ¶ added in v0.1.3
func (s *SystemFlag) HostInfo() (any, error)
func (*SystemFlag) LoadAvg ¶ added in v0.1.3
func (s *SystemFlag) LoadAvg() (any, error)
func (*SystemFlag) MemUsage ¶ added in v0.1.3
func (s *SystemFlag) MemUsage() (any, error)
func (*SystemFlag) NetInfo ¶ added in v0.1.3
func (s *SystemFlag) NetInfo() (any, error)
type TcpingFlag ¶ added in v0.8.0
type TcpingFlag struct {
// contains filtered or unexported fields
}
type TelegramFlag ¶ added in v0.1.3
type TelegramFlag struct {
/* Bind flags */
Token string `json:"token"`
ChatID string `json:"chat_id"`
Chat int64
// contains filtered or unexported fields
}
func (TelegramFlag) Animation ¶ added in v0.1.3
func (t TelegramFlag) Animation() error
func (*TelegramFlag) Audio ¶ added in v0.1.3
func (t *TelegramFlag) Audio() error
func (TelegramFlag) ChatDescription ¶ added in v0.1.3
func (t TelegramFlag) ChatDescription() error
func (TelegramFlag) ChatPhoto ¶ added in v0.1.3
func (t TelegramFlag) ChatPhoto() error
func (TelegramFlag) ChatTitle ¶ added in v0.1.3
func (t TelegramFlag) ChatTitle() error
func (TelegramFlag) Dice ¶ added in v0.1.3
func (t TelegramFlag) Dice() error
func (*TelegramFlag) File ¶ added in v0.1.3
func (t *TelegramFlag) File() error
func (*TelegramFlag) GetUpdate ¶ added in v0.1.3
func (t *TelegramFlag) GetUpdate()
func (*TelegramFlag) Init ¶ added in v0.1.3
func (t *TelegramFlag) Init() error
func (*TelegramFlag) Photo ¶ added in v0.1.3
func (t *TelegramFlag) Photo() error
func (*TelegramFlag) RunE ¶ added in v0.2.1
func (t *TelegramFlag) RunE(cmd *cobra.Command, _ []string) error
func (*TelegramFlag) Text ¶ added in v0.1.3
func (t *TelegramFlag) Text() error
func (*TelegramFlag) Video ¶ added in v0.1.3
func (t *TelegramFlag) Video() error
func (*TelegramFlag) Voice ¶ added in v0.1.3
func (t *TelegramFlag) Voice() error
type TracerouteFlag ¶ added in v0.8.6
type TracerouteFlag struct {
// contains filtered or unexported fields
}
func (*TracerouteFlag) Connect ¶ added in v0.8.6
func (t *TracerouteFlag) Connect(conn *icmp.PacketConn, addr *net.IPAddr, data icmp.Message) error
type TreeFlag ¶ added in v0.8.8
type TreeFlag struct {
// contains filtered or unexported fields
}
func (*TreeFlag) Print ¶ added in v0.9.4
func (t *TreeFlag) Print(prefix string, output TreeFormat)
type TreeFormat ¶ added in v0.9.4
type TreeFormat struct {
Type string `json:"type"`
Path string `json:"path"`
Name string `json:"name"`
Perm string `json:"perm"`
Mode string `json:"mode"`
Size string `json:"size"`
ModTime string `json:"modTime"`
UID string `json:"uid"`
GID string `json:"gid"`
Inode string `json:"inode"`
Devide string `json:"device"`
Contents *[]TreeFormat `json:"contents"`
// contains filtered or unexported fields
}
type UpdateFlag ¶ added in v0.5.0
type UpdateFlag struct{}
type Updater ¶ added in v0.2.0
type Updater struct {
Upgrade bool
ExecutablePath string
Repository *Repository
}
func NewUpdater ¶ added in v0.2.0
func (Updater) CurrentVersion ¶ added in v0.2.0
Get current version and return struct.
type Version ¶ added in v0.2.0
type VersionOutput ¶ added in v0.1.3
type VersionOutput struct {
Version string `json:"version,omitempty" yaml:"version,omitempty"`
Commit string `json:"commit,omitempty" yaml:"commit,omitempty"`
Date string `json:"date,omitempty" yaml:"date,omitempty"`
Runtime string `json:"runtime,omitempty" yaml:"runtime,omitempty"`
}
func (VersionOutput) String ¶ added in v0.1.3
func (r VersionOutput) String()
type WhoisFlag ¶ added in v0.1.3
type WhoisFlag struct {
Registrar string `json:"registrar" yaml:"registrar"`
CreatedDate string `json:"createdDate" yaml:"createdDate"`
ExpiresDate string `json:"expiresDate" yaml:"expiresDate"`
UpdatedDate string `json:"updatedDate" yaml:"updatedDate"`
RemainDays int `json:"remainDays" yaml:"remainDays"`
NameServers []string `json:"nameServers" yaml:"nameServers"`
// contains filtered or unexported fields
}
func (*WhoisFlag) CalculateDays ¶ added in v0.1.3
Convert time to days.
Source Files
¶
- arping.go
- cert.go
- constant.go
- convert.go
- date.go
- df.go
- dig.go
- discord.go
- doc.go
- dos2unix.go
- encode.go
- encrypt.go
- free.go
- geoip.go
- hash.go
- icp.go
- ip.go
- line.go
- netmask.go
- otp.go
- ping.go
- qrcode.go
- random.go
- redis.go
- root.go
- slack.go
- ssh.go
- stat.go
- system.go
- tcping.go
- telegram.go
- traceroute.go
- tree.go
- update.go
- url.go
- version.go
- whois.go
- wsping.go
Click to show internal directories.
Click to hide internal directories.