Bat - Un clone de cat avec des ailes
Si vous utilisez Linux, vous connaissez forcément la commande “cat” qui permet d’afficher le contenu d’un fichier au format texte.
Vous connaissez aussi peut-être “less” qui permet également de se balader dans un fichier texte plus facilement.
Mais connaissez-vous BAT ?
Bat est donc un clone de “cat” qui propose pas mal de fonctionnalités super cools comme la coloration syntaxique pour un grand nombre de formats de fichiers et de langages, le support de Git qui permet de voir les modifications sur un fichier, ou encore l’affichage des caractères non imprimables grâce au paramètre -A.
bat -A monfichier.txt
Comme vous pouvez le voir sur les captures, il y a également la numérotation des lignes et bien sûr une pagination automatique (comme avec “less”).
Vous pourrez aussi afficher plusieurs fichiers en même temps ou appeler bat en argument comme ceci
curl -s https://sh.rustup.rs | bat
Pour installer bat sous Debian / Ubuntu, pas besoin de (bat) signal mais simplement d’apt :
sudo apt install bat
On peut bien sûr l’installer sur tous types de distrib et même macOS avec Brew.
Si ça vous dit, toute la doc et le code source se trouvent ici sur Github.
Puis, quel plaisir de pouvoir faire un bat man “man bat”