Open Source Golang Go Report Card CodeQL

ZETools

Unified Command line tools for common tasks

Using Docker

docker run -it ghcr.io/tejzpr/zetools:main zetools -h

Using standalone CLI

Download a release, extract the archive and run

zetools -h

Contributing

Follow the below steps to contribute a command plugin

  1. Fork the Hello Git repo and implement the

commands/Command interface

  1. call

commands.RegisterCommand function in init() function Example:

func init() {
	commands.RegisterCommand(HelloCommandName, &helloCommand{}, nil)
}
  1. Add a plugin entry into Zetools -> main.go using “_” import, update Readme.md with plugin features and create a PR

Available Commands

base64

Usage

zetools base64 <encode|decode> string

decode [string]

  • Decode a Base64 encoded string.

encode [string]

  • Base64 Encode a string.

hmac

Usage

Hash a string

zetools hmac <sha256|sha512> -text <string> -key <your-key>

Hash a file

zetools hmac <sha256|sha512> -filename <string> -key <your-key>

sha256

  • Generate a SHA256 hash.

sha512

  • Generate a SHA512 hash.

checkPort

Usage

Check if a port is in use

zetools checkPort --port 8080 --host localhost

ping

Usage

Ping a remote server

zetools ping --host www.google.com

ls

Usage

Lists the contents of a directory

zetools ls -bs M -p ../

tail

Usage

Tails a file

zetools tail -f test.log -fw true

GitHub

View Github