go2: ./summarize-tracebacks < output ./summarize-celery-worker-tracebacks < output go: printf 'exclude\nTraceback\nabc\ndef\n\nexclude\nTraceback\nghi\n[foo]\nexclude\n' | ./between --start-regex '^Traceback$$' --end-regex '^$$' --end-regex '^\[' printf 'exclude\nTraceback\nabc\ndef\n\nexclude\nTraceback\nghi\n[foo]\nexclude\n' | ./between --start-regex '^Traceback$$' --end-regex '^$$' --end-regex '^\[' --exclude-final install: ./install-file --file between --directory /usr/local/bin/. ./install-file --file summarize-tracebacks --directory /usr/local/bin/. ./install-file --file summarize-celery-worker-tracebacks --directory /usr/local/bin/.