bat est un des remplaçants de cat et il est "bat"
son but (comme quelques autres) est de faire un cat en couleur
on peut avoir la liste des colorisation syntaxiques qu'il propose:
bat --list-languages
si on l'utilise sur un fichier, il se réfère à l'extension ou la signature en première ligne , mais pour des redirections et fichiers quelconques, nous devons passer l'extension en paramètre avec -l :
curl -s https://raw.githubusercontent.com/sharkdp/bat/master/README.md | bat -l md
par défaut il s'utilise comme le pager less mais il est possible de le désactiver --paging never
pourquoi pas faire un alias pour remplacer notre bon vieux cat
Oui il est marrant ce "bat", un peu entre "less" et un "cat" avec possibilité de régler tout ça, sympathique c'est toujours bon à prendre. merci pour la trouvaille
J'ajoute quelques outils cli dans le même genre:
◉ exa (un "ls" dopé)
◉ ncdu (un "du" semi-graphique)
◉ dfc (un "df" amélioré )
◉ fd (un "find" à la syntaxe plus simple)
Il y en a beaucoup d'autres que je n'ai pas encore testé, les prochains sur la liste sont: ripgrep, ag, ack, fasd, icdiff.