fyi,
exa
is unmaintained, although there is a maintained fork calledeza
(repo)“bat” seemed interesting, until I remembered that I’d just do a “git diff” if I wanted to see a diff. The rest do not strike me as substantially better than what they’re trying to replace. Enjoy them all as you will, but I would recommend refraining from describing them as “modern unix” in the presence of any old-timers.
I use bat as a drop in replacement for cat (overriding cat in my .zshrc) by using
--style=plain --paging=never
on the bat command. Basically looks and works the same as cat, except with syntax highlighting.Bat also adds lots of stuff to the output. Is there a clean print functionality without the extra numbers?
Edit: but with the parameters its great!
--style=plain
will do it!
eza because exa is unmaintained.
Most of that stuff is MIT/Apache licensed unlike programs from GNU. Interesting.
Probably because that’s basically the default license rust projects use and a lot of this stuff is made in rust.
How come half of the commands in this readme were written in Rust
Rust specializes in making parallel processing secure and approachable, so it’s going get used in problems where parallel processing and efficiency matter.
Rust is also now allowed to be used in the Linux kernel for the same reasons, which is exciting!
This is a really good list. I already use the majority of them. Thanks!