8 个版本
0.3.0 | 2023年9月18日 |
---|---|
0.2.0 | 2023年8月31日 |
0.1.8 | 2023年6月25日 |
#37 in #command-output
20KB
459 代码行
spacer
spacer
是一个简单的 CLI 工具,用于在命令输出停止时插入间隔。
如果你是那种习惯在日志尾部按几次回车以了解最后请求在哪里结束以及新请求从哪里开始的人,这个工具就是为你准备的!
安装
使用 Homebrew
brew install spacer
直接从 Cargo
cargo install spacer
用法
默认情况下,spacer
在没有输出后 1 秒输出间隔。您可以使用 --after
标志更改此设置。
tail -f some.log | spacer --after 5
--after
接受秒数,并允许使用浮点数进行额外精度。
STDOUT 和 STDERR
某些命令的大部分信息输出在 STDERR 而不是 STDOUT 上。 spacer
只监控 STDOUT,因此如果您发现 spacer
似乎不起作用,可能是因为您从程序中管道的数据使用的是 STDERR。
要“修复”此问题,请在您的命令中使用 2>&1
将 STDERR 重定向到 STDOUT
my-command 2>&1 | spacer
依赖项
~12–24MB
~354K SLoC