eg
Command-line tool for useful command examples
TLDR
SYNOPSIS
eg [options] command
DESCRIPTION
eg is a command-line tool that provides practical examples for common commands. Unlike traditional man pages that focus on comprehensive documentation, eg shows the most common and useful usage patterns with clear explanations.Written in Python, eg works out of the box with no configuration required. It depends only on standard Python libraries and supports both Python 2 and 3. Users can add custom examples by placing files in a custom directory alongside the built-in examples.The tool is particularly helpful for developers who know what they want to do but need a quick reminder of the exact syntax. It covers popular tools like git, docker, and many Unix utilities.
PARAMETERS
--list
List all available commands with examples.--color
Colorize output.--squeeze
Remove blank lines from output.--pager-cmd PAGER
Use specified pager program for output.--examples-dir DIR
Use custom examples directory.--custom-dir DIR
Use custom user-provided examples directory.-v, --version
Display version and exit.-h, --help
Display help and exit.
CAVEATS
Example database may not cover all command variations. Examples prioritize common use cases over edge cases. Updates to built-in examples require updating the tool itself. Custom examples can supplement but not override built-in ones by default.
HISTORY
eg was created by Sam Sudar to provide a more practical alternative to man pages, focusing on real-world usage examples that developers actually need in their daily work. The source is available on GitHub at github.com/srsudar/eg.
