9 个版本 (1 个稳定版)
1.0.0 | 2020年10月15日 |
---|---|
0.5.2 | 2019年7月25日 |
0.4.1 | 2019年6月6日 |
0.3.0 | 2019年6月6日 |
0.1.0 | 2019年6月4日 |
109 在 #命令行工具
每月下载量 29
12KB
223 行
extra-utils
该仓库包含了一些方便的命令行实用程序,这些程序不包括在 GNU coreutils 中。它们遵循 Unix 哲学。
这里的大部分工具在其他语言/软件包中已经存在。这个项目的目的是为了乐趣/学习,而不是实际的创新或实用性。
安装
cargo install extra-utils
命令
se
一个简单的 HTTP 服务器,用于提供静态文件夹
用法: se [port] [folder]
默认端口是 3000,默认文件夹是 .
(当前文件夹)
如果只提供一个参数,它的用途将被推断
se build
将在端口 3000 上提供 "build" 文件夹
se 8080
将在端口 8080 上提供当前文件夹。
如果请求的文件不存在,se
将尝试回退到 {folder}/404.html
。如果失败,它将返回 HTTP 404
响应,且内容为空。
ts
将时间戳添加到 STDIN 的每一行
用法: your_command | ts [format]
默认格式是 "[%Y-%m-%d %H:%M:%S]"
nth
从 STDIN 选择第 n 行(s)
用法: your_command | nth <start> [end]
其中 start
是要打印的起始行号,而 end
是可选的结束索引。如果省略 end
或 end
小于 start
,则只打印 start
行。
nr
将行号添加到 STDIN
用法: your_command | nr [minwidth] [offset]
minwidth
是数字列的最小宽度。默认:0
offset
是行号的起始索引。默认:1
依赖关系
~6MB
~103K SLoC