在commandlinefu.com上搜索代码段的命令行工具
clf的Python项目详细描述
Commandlinefu.com是记录令人敬畏的命令行片段的地方。此工具允许您在终端中搜索和查看结果。
示例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
示例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`
安装
该工具与python 2和python 3一起工作。它可以用pip安装:
pip install clf
用法
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
注释
- 默认情况下,可以设置CLF U COLOR环境变量以启用着色输出。
- 您可以导入
clf
模块并在自己的脚本中使用它:
>>> from clf import Clf >>> c = Clf() >>> for cmd in c.browse(): >>> print(cmd.summary) >>> print(cmd.command)