GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Commande bat dans le système Linux Ubuntu 20.04 LTS - 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.

Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes de commandes système Linux connexes.

Dans ce contexte, nous verrons comment installer et utiliser la commande bat.


Caractéristiques principales des commandes bat :

  • Mise en évidence de la syntaxe :Bat prend en charge la mise en évidence de la syntaxe pour un grand nombre de langages de programmation et de balisage.
  • Intégration de Git :Bat communique avec git pour afficher les modifications par rapport à l'index.
  • Paging automatique :la commande peut rediriger sa propre sortie vers less si la sortie est trop grande pour un écran.
  • Afficher et mettre en surbrillance les caractères non imprimables :vous pouvez utiliser l'option -A pour afficher et mettre en surbrillance les caractères non imprimables.


Comment installer la commande bat sur le système Linux 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 :

$ 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


Exemples d'utilisation de la commande bat sous Linux

1. Pour afficher le contenu d'un seul fichier

$ bat filename

Exemple :

$ bat test.txt


3. Pour afficher le contenu de plusieurs fichiers à la fois

$ bat <file1> <file2>

Exemple :

$ bat /etc/hosts test.txt


4. Pour afficher toutes les langues prises en charge :

$ bat --list-languages


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

$ bat file1 file2 > singlefile

Exemple :

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


6. Pour créer un nouveau fichier :

$ bat > filename

Exemple :

$ bat > hello.txt


7. 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


8. Pour vérifier les numéros de ligne à l'aide de l'indicateur "-n":

$ bat -n filename

Exemple

$ bat -n zigzag.py


9. Pour définir une langue pour la coloration syntaxique :

$ bat filename

Exemple :

$ bat zigzag.py


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

$ bat --list-themes


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

$ bat --theme=ansi filename

Exemple :

$ bat --theme=ansi zigzag.py

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.



Ubuntu
  1. Méthodes pour supprimer le package PPA ajouté dans le système Ubuntu Linux

  2. Méthodes pour désactiver le compte root dans le système Linux Ubuntu 20.04 LTS

  3. Installer et utiliser Linuxbrew sur le système Linux Ubuntu 20.04 LTS

  4. Installer Krita sur Ubuntu 20.04 LTS

  5. Installer Pinta sur Ubuntu 20.04 LTS

Comment redémarrer Ubuntu 20.04 LTS

commande bat sous Linux - alternative à la commande cat

Comment installer Timeshift sur Ubuntu 22.04 | 20.04 LTS

Comment installer VMware Tools sur Ubuntu 20.04 LTS Linux à l'aide de la ligne de commande

Comment installer Conky System Monitor sur Ubuntu 20.04 LTS

Installer Gnome sur Ubuntu 22.04 | 20.04 Linux LTS