Command line tool to search snippets on Commandlinefu.com
Project description
Commandlinefu.com is the place to record awesome command-line snippets. This tool allows you to search and view the results into your terminal.
Example 1
$ clf python server
# python smtp server
python -m smtpd -n -c DebuggingServer localhost:1025
# Python version 3: Serve current directory tree at http://$HOSTNAME:8000/
python -m http.server
# Start a HTTP server which serves Python docs
pydoc -p 8888 & gnome-open http://localhost:8888
# put current directory in LAN quickly
python -m SimpleHTTPServer
# An alternative to: python -m SimpleHTTPServer for Arch Linux
python3 -m http.server
Example 2
$ clf recursive line count
# Recursive Line Count
find ./ -not -type d | xargs wc -l | cut -c 1-8 | awk '{total += $1} END {print total}'
# Recursive Line Count
find * -type f -not -name ".*" | xargs wc -l
# Get Total Line Count Of All Files In Subdirectory (Recursive)
find . -type f -name "*.*" -exec cat {} > totalLines 2> /dev/null \; && wc -l totalLines && rm totalLines
# Recursive Line Count
wc -l `find . -name *.php`
Installation
The tool works with Python 2 and Python 3. It can be installed with Pip :
pip install clf
Usage
Command line tool to search snippets on Commandlinefu.com Usage: clf --browse [options] clf <command> [options] clf <keyword> <keyword>... [options] Options: -h, --help Show this help. -v, --version Show version. -c, --color Enable colorized output. -b, --browse Browse the Commandlinefu.com archive. --order=ORDER The order output (votes|date) [default: votes]. --proxy=PROXY The proxy used to perform requests. Examples: clf tar clf python server clf tar --proxy=http://127.0.0.1:8080 clf --browse --order=date
Notes
You can set the CLF_COLOR environment variable to enable the colorized output by default.
You can import the
clf
module and use it in your own scripts :
>>> from clf import Clf >>> c = Clf() >>> for cmd in c.browse(): >>> print(cmd.summary) >>> print(cmd.command)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
clf-0.5.7.tar.gz
(5.2 kB
view details)
File details
Details for the file clf-0.5.7.tar.gz
.
File metadata
- Download URL: clf-0.5.7.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | abc919a1e99667f32fdde15dfb4bc527dbe22cf86a17acb78a449d7f2dfe937e |
|
MD5 | 67404e4923efc737a6fdbb91d9146927 |
|
BLAKE2b-256 | 7442448e0b36b6424835edda52e1e3139a045cccb963e5c6a302081bcd12522c |