A collection of command line tools to extend the shell environment.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
lib
man
src
.gitignore
COPYING
INSTALL.md
Makefile
README.md

README.md

evenmoreutils - a collection of command line tools

This is evenmoreutils, a collection of command line tools inspired by moreutils. Both complement the standard *NIX toolset (ls, grep, less etc). The name is a reference to the GNU coreutils. The tools are:

  • age: prints file age in seconds / checks if older/newer than seconds
  • anywait: like wait, but works on any process in the system
  • ched: cached run of a command
  • fit: truncates a stream by fitting it into a certain width
  • hilite: runs a command, highlight stderr
  • hl: highlight some expressions on a stream
  • mime: prints the mimetype of a file (alias for file -bi)
  • nup: n-up an output from a program
  • p: runs parallel processes tagging or highlighting their output
  • pad: pads a stream with whitespaces to fit a certain width
  • randpar: output a random parameter
  • repeat: repeats a command, indefinitely or n times
  • untl: runs a program until it is sucessful
  • whle: runs a program until it fails
  • sgetopt: an easier-to-use version of the getopt library
  • easy-getopt: an easier-to-use version of the getopt command line tool

They are currently experimental tools. There are some known bugs (check the manpages of each command for details). Code is quick-and-dirty on several of them. Patches are welcome :-)

Installation

Check INSTALL for detailed instructions and different installation options.

Crash course for installing from source:

wget https://github.com/rudymatela/evenmoreutils/releases/download/vx.y.z/evenmoreutils-x.y.z.tar.gz
tar -xzvf /evenmoreutils-x.y.z.tar.gz
cd evenmoreutils-x.y.z
make && make install

License

This is Free Software, licensed under the GPLv2 unless stated otherwise in specific files.