util

package
v2.6.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 6, 2025 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Command

func Command(name string, arg ...string) (string, error)

func CommandContext

func CommandContext(ctx context.Context, name string, arg ...string) (string, error)

func CurrentDir

func CurrentDir() string

func DNSMsgTypeA added in v2.4.0

func DNSMsgTypeA(dnsServer, domain string) (*dns.Msg, error)

func DNSMsgTypeAAAA added in v2.4.0

func DNSMsgTypeAAAA(dnsServer, domain string) (*dns.Msg, error)

func DirFileList

func DirFileList(dir string) ([]string, error)

func FileExists

func FileExists(path string) (bool, error)

func IsIP

func IsIP(ip string) bool

func IsIPV6

func IsIPV6(ip string) bool

func IsIPV6Addr added in v2.6.4

func IsIPV6Addr(addr string) bool

func IsLANIP added in v2.4.0

func IsLANIP(ip string) bool

func IsLoopbackIP

func IsLoopbackIP(ip string) bool

func LookupIPV4From added in v2.4.0

func LookupIPV4From(dnsServer, domain string) ([]net.IP, error)

LookupIPV4From lookup ipv4s for domain from dnsServer

func LookupIPV6From added in v2.4.0

func LookupIPV6From(dnsServer, domain string) ([]net.IP, error)

LookupIPV6From lookup ipv6s for domain from dnsServer

func MapKeys added in v2.4.2

func MapKeys[M ~map[K]V, K comparable, V any](m M) []K

func RandomBetween

func RandomBetween(min, max int64) int64

func ReadFileLines

func ReadFileLines(file string) ([]string, error)

func ReadFileLinesMap

func ReadFileLinesMap(file string) (map[string]struct{}, error)

func SetSysDNS

func SetSysDNS(v []string) error

func SysDNS

func SysDNS() ([]string, error)

func SysGatewayAndDevice

func SysGatewayAndDevice() (gw string, dev string, err error)

func SysGatewayAndDeviceV6 added in v2.5.0

func SysGatewayAndDeviceV6() (gw string, dev string, err error)

func SysPowershellMajorVersion

func SysPowershellMajorVersion() int

func SysSupport added in v2.4.3

func SysSupport(bin string) bool

func SysSupportGnomeTerminal added in v2.4.3

func SysSupportGnomeTerminal() bool

func SysSupportKonsole added in v2.4.3

func SysSupportKonsole() bool

func SysSupportLxterminal added in v2.4.3

func SysSupportLxterminal() bool

func SysSupportMateTerminal added in v2.4.3

func SysSupportMateTerminal() bool

func SysSupportPowershell

func SysSupportPowershell() bool

func SysSupportTerminator added in v2.4.3

func SysSupportTerminator() bool

func SysSupportXTerminalEmulator added in v2.4.3

func SysSupportXTerminalEmulator() bool

func SysSupportXfce4Terminal added in v2.4.3

func SysSupportXfce4Terminal() bool

func WriteToTemp

func WriteToTemp(filename string, content []byte) (namePath string, err error)

Types

This section is empty.

Directories

Path Synopsis
Package bytespool provides a pool of []byte.
Package bytespool provides a pool of []byte.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL