#tail #head #stdout #trim #file

bin+lib headtail

同时显示 head 和 tail

5 个不稳定版本

0.3.2 2022年9月22日
0.3.1 2022年9月21日
0.3.0 2022年9月15日
0.2.0 2022年9月15日
0.1.0 2022年8月24日

#trim 中排名第 7

MIT/Apache

16KB
198

headtail

headtail 同时使用!

背景故事

没有找到现有的同时显示 head 和 tail 输出的实用工具,也没有找到将现有实用工具结合起来(即使在朋友们的帮助下)的好方法,于是我们决定自己制作一个。我们最终与 GitHub 的约 50 位其他工程师一起进行了“学习日”活动,并共同提出了一种最小可行性解决方案,效果良好!

现在它是一个真正的实用工具,我们一直在改进它。去试试吧!

贡献

欢迎贡献!以下是一些你可以查看的 好的入门问题

快速入门

你需要安装 Rust

# Install latest *release* version of headtail
$ cargo install headtail
# Use it on a file - prints the first 10 and last 10 lines
$ headtail somebigfile.txt

# Pipe stdout to it - prints the first 10 and last 10 lines
$ somecommand | headtail

# Print the first 25 and last 5 lines of a file
$ headtail somebigfile.txt -H 25 -T 5

# Print the default amount of first lines, but only 3 last lines
$ headtail somebigfile.txt -T 3

# Do the default thing...but then keep tailing the file and print
# out anything new that is appended to it.
$ headtail somebigfile.txt -f

查看 headtail -h 以获取完整的命令行选项列表。

开发

# Run locally with arguments
$ cargo run -- YOUR_ARGS_GO_HERE

# Enable debug logging
$ RUST_LOG=trace cargo run -- YOUR_ARGS_GO_HERE

# Install local development version of headtail into your ~/.cargo/bin
$ cargo install --path .

软件许可

根据 MIT 许可证和 Apache 许可证(版本 2.0)的条款进行分发。

请参阅 license/APACHElicense/MIT

依赖项

~6–16MB
~191K SLoC