#find #command #platform #search #name #directory #author

bin+lib cmdex

Search for those commands you don't remember!

19 releases

0.2.7 Jul 20, 2020
0.2.6 Apr 19, 2020
0.2.5 Mar 11, 2020
0.2.3 Feb 24, 2020
0.1.12 Feb 23, 2020

#22 in #author

MIT license

24KB
613 lines

Command Example (WIP)

This project is an attempt to simplify the life of those users needing some help when using a command they're unfamiliar with. Instead of having to go to a web engine or a QA website, just query it here.

Installation

cargo install cmdex

Basic Examples

Find all examples of the find command

cmdex find

find - Find files in current working dir with *.txt extension and replace string inplace with sed
Platforms: all
find $(pwd) -name "*.txt" -exec sed -i 's/foo/bar/g {} \;'
Authors: Blas Rodriguez Irizar <rodrigblas@gmail.com>

find - Find all the files whose name is foo.txt in a current working directory
Platforms: all
find . -name foo.txt
Authors: Blas Rodriguez Irizar <rodrigblas@gmail.com>

Find all examples that match a certain query on the description of the command example

cmdex -q="shutdown now"

shutdown - Shutdown your computer right now
Platforms: all
sudo shutdown now
Authors: Blas Rodriguez Irizar <rodrigblas@gmail.com>

Goals

  • CLI Support
  • HTTP Support
  • Fuzzy search
  • User voting the effectiveness of an example

Contribute

To add more examples, submit a PR. The only requirement is that the example does not exist. The database is hosted in json files in the folder called examples-data. Add yours, inside a directory named like the command you're trying to include.

Dependencies

~1.2–2MB
~42K SLoC