Following on from our bash function to explain commands from the command line, here’s a new npm module with the same functionality:
$ npm install -g explain-command
Use it like so (user input in bold):
$ explain ls -lA ls(1) list directory contents -l (-L) use a long listing format -A (-A, --ALMOST-ALL) do not list implied . and .. https://www.mankier.com/1/ls
Or interactively like so:
$ explain Command: grep -rsI grep(1) print lines matching a pattern -r (-R, --RECURSIVE) Read all files under each directory, recursively, following symbolic links only if they are on the command line. Note that if no file operand is given, grep searches the working directory. This is equivalent to the -D RECURSE option. -s (-S, --NO-MESSAGES) Suppress error messages about nonexistent or unreadable files. -I (-I) Process a binary file as if it did not contain matching data; this is equivalent to the --BINARY-FILES=WITHOUT-MATCH option. https://www.mankier.com/1/grep Command: [return] Bye!
The explain-command module is on npmjs.com and github.com.