TL;DR — Quick Summary
spacer inserts visual separators in command output when lines change. Pipe any streaming command through spacer to see exactly when new output appears — perfect for logs and watch commands.
spacer adds visual breaks when output changes. Tail logs, watch commands — see exactly when something new happens.
Installation
# Cargo
cargo install spacer
Usage
# Tail logs with spacers
tail -f /var/log/app.log | spacer
# Watch with spacers
watch -n 2 'kubectl get pods' | spacer
# Any streaming command
my-build-tool | spacer
# Git log as it updates
watch -n 5 'git log --oneline -5' | spacer
# Docker logs
docker logs -f container | spacer
Summary
- spacer inserts visual separators when piped output changes
- Perfect for log tailing, watch commands, CI output
- Customizable separator characters
- Written in Rust — minimal, fast, pipe-friendly