Si vous n'aimez pas la sortie terne et ennuyeuse de la commande cat, envisagez d'installer bat sur votre machine Linux.
L'utilitaire cat est antérieur à Linux, mais vous vous demandez peut-être s'il existe quelque chose de mieux que cet utilitaire standard. Si vous souhaitez examiner des fichiers sous Linux, il existe un utilitaire plus récent nommé bat qui pourrait vous intéresser.
Qu'est-ce que la chauve-souris ?
bat est un clone de chat avec quelques fonctionnalités modernes. Le slogan sur son Page GitHub est "un clone de chat avec des ailes."
Une caractéristique majeure est l'ajout de numéros de ligne à n'importe quelle sortie. Il reconnaît également automatiquement plusieurs langages de programmation et met en évidence la syntaxe. Il s'intègre également de manière transparente à Git.
Installer bat sous Linux
L'installation de bat sur un bureau Linux est assez simple. Il est disponible dans de nombreux dépôts officiels de distribution Linux.
Pour installer bat sur Ubuntu ou Debian, utilisez simplement APT :
sudo apt installer chauve souris
L'exécuter sur Debian et Ubuntu est un peu différent, comme cela sera expliqué plus tard.
Pour installer bat sur Arch Linux :
sudo pacman -S chauve-souris
Et sur Fedora/Red Hat/CentOS :
sudo dnf installer chauve souris
Utilisation de bat pour afficher la sortie sous Linux
Courir bat est similaire à utiliser cat. Vous pouvez l'utiliser avec des fichiers ou avec une entrée standard. Vous pouvez l'appeler sur la ligne de commande avec "bat".
Si vous êtes sur Ubuntu ou Debian, appelez-le en tapant "batcat" à la place. Vous pouvez le remplacer par "bat" en création d'un alias de shell avec:
alias batcat="chauve souris"
Collez ceci dans votre fichier de configuration de shell (généralement .bashrc ou .zshrc) pour le rendre permanent.
La première chose que vous remarquerez est que bat dessine une bordure autour de la sortie avec des numéros de ligne. Cela semble juste le rendre plus joli. Le programme chat standard a le -n possibilité d'afficher les numéros de ligne.
Si vous n'aimez pas les décorations, vous pouvez utiliser le -n pour afficher uniquement les numéros de ligne.
bat détectera de nombreux langages de programmation populaires et mettra en évidence la syntaxe. Vous pouvez utiliser le -l possibilité de forcer la détection d'un langage particulier, tel que C.
chauve souris-lcdéposer.c
Une alternative moderne à la commande chat
bat est une alternative moderne à la commande Linux classique cat. Il offre des fonctionnalités uniques, telles que la jolie impression des numéros de ligne, la pagination et la coloration syntaxique.
bat n'est pas la seule version moderne des utilitaires Unix classiques. Il existe de nombreux remplacements pour les utilitaires éprouvés comme grep ou man que vous voudrez peut-être consulter.