Every time I worked with pipelines and logs in Linux, I found it difficult to keep track of what was happening inside scripts. Bugs would sometimes show up too late, and debugging could take hours.
To solve this, I created OLS — Open Linux Shell. All actions are now logged clearly and predictably, and the tools are designed for pipelines, so complex command chains run smoothly without surprises.
There are built-in commands to check dependencies or search logs for errors, all included in OLS without needing extra scripts.
# Check dependencies
ols doctor
# Trace a script and filter output
ols ./myscript.ols | grep "$HOME"
For those interested, the code is available as artemkolba321-spec/OLS.
Top comments (0)