Vorpal 是一个 Node 用来构建 CLI 命令行应用的框架。提供简单但强大的 API。
功能包括:
简单强大的命令创建
支持可选参数、必选参数和可变参数
管道命令
可持久化保持命令行历史记录
内建帮助
内建对 Tab 自动完成的支持
命令行参数自动完成
可定制的提示信息
可扩展的终端控制
可定制的事件侦听
示例代码:
var vorpal = require('vorpal')(); vorpal .command('foo', 'Outputs "bar"') .action(function(args, callback) { this.log('bar'); callback(); }); vorpal .delimiter('myapp$') .show();
命令行应用,也被称为 控制台应用 是面向如 shell 之类文本接口的计算机程序。 命令行应用通常接收一些输入作为参数,这些参数(arguments)通常被称为参数(parameters)或子命令,而选项(options)则被称为信号(flags)或开关(switches)。 一些流行的命令行应用包括: Grep —— 一个纯文本数据搜索工具 curl —— 基于URL语法的数据传输工具 http
Converting M3U files to RSS for line in fileinput.input(sys.argv[1:]): mp3filename = line.strip() if not mp3filename or mp3filename.startswith('#'): continue item = SubElement(rss,
全局配置 你可以获得命令行帮助通过pyspider --help和pyspider all --help来获得帮助。 全局的选项适用于所有的子命令 ``` Usage: pyspider [OPTIONS] COMMAND [ARGS]... A powerful spider system in python. Options: -c, --config FILENAME
使用命令行 CasperJS附带了位于cli模块中的PhantomJS解析器之上的内置命令行解析器。它将传递的参数公开为位置和命名选项。 Casper实例总是包含一个可以使用的cli属性来方便访问这些参数,因此您不用担心操作cli模块解析API。 我们来看看这个简单的casper脚本: var casper = require("casper").create(); casper.echo("C
我们可以用Gradle命令来执行特定的任务,运行一个任务需要你知道该任务的名称,如果Gradle能够告诉你有哪些任务可以执行那岂不是很棒?Gradle提供了一个辅助的任务tasks来检查你的构建脚本,然后显示所有的任务,包含一个描述性的消息。 $ gradle -q tasks 输出如下: All tasks runnable from root project Build Setup task
Mongo命令行是一个跟MongodDB服务交互的JavaScript接口工具,它是MongoDB封装的一个组件。你可以使用这个命令行工具查询,更新数据,执行一些管理操作。 运行命令行 安装并启动MongoDB后,就可以连接mongo命令行到MongoDB实例了。先确认MongoDB实例已经运行,然后才可以启动mongo命令行连接。 打开一个命令行窗口,执行如下命令即可: mongo 请确认你已经
init yog2 init 是脚手架命令,用于初始化一些环境与代码,目前提供的脚手架有 yog2 init project 初始化一个yog2 project,主要包含了基础的 project 目录结构和基础框架代码 yog2 init app 初始化一个 yog2 app,主要包含了基础的 app 目录结构与一些样例文件 yog2 init node-runtime 仅限百度内部使用,包含了公