GNU/Linux >> Tutoriels Linux >  >> Ubuntu

commande bat sous Linux - alternative à la commande cat

Sous Linux, vous devez être familiarisé avec les commandes cat. Il est souvent utilisé pour imprimer et concaténer des fichiers. La commande Bat est un clone de la commande cat qui comporte de nombreuses fonctionnalités attrayantes et utiles. Certaines des fonctionnalités sont la coloration syntaxique, la pagination automatique, l'intégration de git, etc., qui améliorent également l'expérience des programmeurs.

Certaines des fonctionnalités des commandes bat sont indiquées ci-dessous.

  • Intégration Git : bat communique avec git pour afficher les modifications.
  • Mise en évidence de la syntaxe : bat prend en charge la coloration syntaxique pour un grand nombre de langages de programmation et de balisage.
  • Recherche automatique : bat est capable de canaliser sa propre sortie vers moins, si au cas où la sortie est trop grande pour un écran.
  • L'interface de ligne de commande est très conviviale.

Dans cet article, nous allons installer et montrer les utilisations et les fonctionnalités de la commande bat. Ici, nous allons l'installer sur le serveur Ubuntu 20.04 LTS.

Installation de la commande bat sur Ubuntu

Le package Bat peut être installé à partir du gestionnaire de packages avec la commande suivante.

$ sudo apt install bat

Mais il peut installer n'importe quelle version du package bat afin de nous assurer que le package bat est le dernier, nous le téléchargeons à partir de la page de publication de Github. Vous pouvez simplement rechercher la page ou exécuter la commande suivante comme indiqué ci-dessous.

$ wget https://github.com/sharkdp/bat/releases/download/v0.18.3/bat-musl_0.18.3_amd64.deb

$ sudo dpkg -i bat-musl_0.18.3_amd64.deb

Cas d'utilisation de la commande bat sous Linux

Lorsque l'installation du package bat est terminée, nous pouvons simplement l'utiliser avec la commande bat. Certains des exemples sont présentés ci-dessous.

Pour afficher le contenu d'un seul fichier

$ bat filename

Exemple :

$ bat test.txt

Sortie :

Pour afficher le contenu de plusieurs fichiers à la fois

$ bat <file1> <file2>

Exemple :

$ bat /etc/hosts test.txt

Sortie :

Pour afficher toutes les langues prises en charge

$ bat --list-languages

Pour ajouter le contenu de différents fichiers sur un seul fichier

$ bat file1 file2 > singlefile

Exemple :

$ bat test.txt app.txt > document.txt

Sortie :

Pour créer un nouveau fichier

$ bat > filename

Exemple :

$ bat > hello.txt

Pour imprimer une plage spécifique de lignes à l'aide du commutateur "–line-range"

$ bat --line-range range_from:range_to filename

Exemple :

$ bat --line-range 2:4 /etc/hosts

Sortie :

Pour vérifier les numéros de ligne en utilisant le drapeau "-n"

$ bat -n filename

Exemple

$ bat -n zigzag.py

Sortie :

Pour définir une langue pour la coloration syntaxique

$ bat filename

Exemple :

$ bat zigzag.py

Sortie :

Pour vérifier les thèmes de commande bat pour la coloration syntaxique

$ bat --list-themes

Sortie :

Pour changer le thème de la commande bat pour la coloration syntaxique

$ bat --theme=ansi filename

Exemple :

$ bat --theme=ansi zigzag.py

Sortie :

Pour rendre ces changements de thèmes permanents, écrivez "export BAT_THEME="ansi" sur ~/.bashrc pour un utilisateur spécifique ou /etc/bash.bashrc pour l'ensemble du système.

Conclusion

Bat est un clone de la commande cat qui comprend de nombreuses fonctionnalités, comme indiqué dans les exemples ci-dessus. Vous pouvez également essayer d'utiliser d'autres thèmes selon vos préférences. Explorez la commande bat avec "man bat" pour plus de détails. Merci !


Ubuntu
  1. Commande Linux mv

  2. Linux du command

  3. Commande de chat Linux

  4. Commande IP Linux

  5. Commande cd Linux

Commande Route sous Linux

Commande SS sous Linux

Commande chage sous Linux

Que signifie la commande Cat sous Linux ?

La commande Linux Cat expliquée avec des exemples

Exemples de commande Linux cat