La commande cat est bien pratique pour afficher le contenu d'un fichier, toutefois elle n'est pas vraiment très sexy à utiliser. Voyons ensemble comment doper ses capacités et en faire un véritable allié de notre productivité !

La librairie Bat va te permettre de repousser les limites de la commande cat en ajoutant des numéros de lignes, de la coloration syntaxique, une intégration de GIT permettant d'identifier les lignes modifiées et une foule d'autres options (va voir la doc sur Github, elle est très complète et les exemples sont légions).

Pour ma part, je l'utilise sans davantage de configuration et elle déjà me facilite beaucoup la vie.

Pour l'installer la commande bat, rien de plus simple, il te suffit d'utiliser ton package manager favoris :

    A titre personnel, j'ai même remplacé la commande cat par bat de manière globale au moyen d'un alias :

    shell

    alias cat="bat"

    "Oui mais, parfois j'utilise cat pour copier ma clé SSH dans mon clipboard, ça me met dedans ton système là"

    Les développeurs de bat ont pensé à tout : Il détecte automatiquement lorsque sa sortie est passée à argument à une autre commande. Ainsi si tu exécutes la commande bat ~/.ssh/id_rsa_github | xcopy , c'est bien le contenu du fichier uniquement qui sera copié.

    Et pour rappel, si tu exécutes une commande avec un \ devant, c'est la commande originale qui sera exécutée et non l'alias associé. Tu peux donc juste utiliser \cat monfichier.txt pour les rares fois où tu voudrais utiliser la commande cat originale.

    C'est le genre de librairie qu'on installe une fois pour toute et dont on ne se souviens de l'existence que lorsqu'on réutilise un système où elle est absente.