TLa commande cat (abréviation de concaténer) est l’une des commandes flexibles les plus fréquemment utilisées sur les systèmes d’exploitation Linux et Unix. Dites bonjour à la commande Linux, qui est une commande cat écrite en langage de programmation Rust. La commande bat est livrée avec une coloration syntaxique, une intégration git et fonctionne comme un remplacement de commande cat. Voyons comment installer bat sur les systèmes Linux et Unix pour le plaisir et le profit.

ANNONCES

Dites bonjour à la commande Linux

Voyons quelques fonctionnalités intéressantes de la commande bat:

  1. Surbrillance de la syntaxe – Bat prend en charge la coloration syntaxique pour un grand nombre de langages de programmation et de balisage.
  2. Intégration Git – Bat communique avec git pour afficher les modifications sur le côté gauche.
  3. Pagination automatique – La commande peut diriger sa propre sortie vers moins si la sortie est trop grande pour un écran.
  4. Affichez et mettez en surbrillance les caractères non imprimables.
  5. Une interface de ligne de commande conviviale.
  6. Et bien sûr, pour la concaténation de fichiers, y compris toutes les fonctionnalités de la commande cat.

Installation

Nous devons utiliser le gestionnaire de packages système. Voyons quelques exemples célèbres de distribution Linux pour installer la commande bat. Ouvrez d’abord l’application Terminal, puis tapez les commandes selon vos systèmes d’exploitation.

Publicité

Installer bat sur Ubuntu et Debian Linux

Exécutez simplement la commande apt / apt-get suivante:
$ sudo apt install bat

[sudo] password for vivek: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  libgit2-28 libhttp-parser2.9 libmbedcrypto3 libmbedtls12 libmbedx509-0
The following NEW packages will be installed:
  bat libgit2-28 libhttp-parser2.9 libmbedcrypto3 libmbedtls12 libmbedx509-0
0 upgraded, 6 newly installed, 0 to remove and 4 not upgraded.
Need to get 2,274 kB of archives.
After this operation, 6,279 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://archive.ubuntu.com/ubuntu focal/universe amd64 libhttp-parser2.9 amd64 2.9.2-2 [21.8 kB]
Get:2 http://archive.ubuntu.com/ubuntu focal/universe amd64 libmbedcrypto3 amd64 2.16.4-1ubuntu2 [150 kB]
...
Fetched 2,274 kB in 4s (583 kB/s)
Selecting previously unselected package libhttp-parser2.9:amd64.
(Reading database ... 285273 files and directories currently installed.)
Preparing to unpack .../0-libhttp-parser2.9_2.9.2-2_amd64.deb ...
Unpacking libhttp-parser2.9:amd64 (2.9.2-2) ...
Selecting previously unselected package libmbedcrypto3:amd64.
Preparing to unpack .../1-libmbedcrypto3_2.16.4-1ubuntu2_amd64.deb ...
Unpacking libmbedcrypto3:amd64 (2.16.4-1ubuntu2) ...
...
Selecting previously unselected package bat.
Preparing to unpack .../5-bat_0.12.1-1build1_amd64.deb ...
Unpacking bat (0.12.1-1build1) ...
Setting up libmbedcrypto3:amd64 (2.16.4-1ubuntu2) ...
....
Setting up bat (0.12.1-1build1) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for libc-bin (2.31-0ubuntu9) ...

Alpine Linux

Exécutez la commande apk
$ sudo apk add bat

Batte d’installation Arch Linux

Exécutez la commande pacman:
$ sudo pacman -S bat

L’utilisateur de Fedora Linux essaie la commande dnf suivante

sudo dnf install bat

Sur Gentoo Linux

Nous pouvons utiliser la commande emerge:
$ sudo emerge sys-apps/bat

Pour Void Linux

Essayez l’installation xbps:
$ sudo xbps-install -S bat

FreeBSD install bat avec l’aide de la commande pkg

$ sudo pkg install bat
Bien sûr. Les utilisateurs de FreeBSD peuvent également le construire à partir des ports FreeBSD:
# cd /usr/ports/textproc/bat
# make install

L’utilisateur openSUSE essaie la commande zypper

$ sudo zypper install bat

Les utilisateurs d’Apple macOS Unix essaient l’une des méthodes suivantes

Vous pouvez installer bat avec Homebrew:
brew install bat
Ou installez bat avec MacPorts:
port install bat

Utilisateurs de MS Windows

Ouvrez l’invite Windows et tapez:
choco install bat
## OU ##
scoop install bat

Utilisation de bat sous Linux et Unix

Comme la commande cat, bat fonctionne souvent prêt à l’emploi sur Linux ou Unix. Aucune configuration supplémentaire requise. Il vous suffit donc de taper:
batcat filename
bat filename

Veuillez noter que sur certaines distributions, il est appelé batcat pour éviter toute confusion avec un autre outil nommé bat. Par exemple, essayons d’afficher un fichier nommé ~ / bin / backupme
$ batcat ~/bin/backupme
$ bat ~/bin/backupme

Commande Bat Linux En Action Sur Mon Bureau Ubuntu
Je vais définir un alias de shell bash en utilisant la commande alias:
$ alias cat="batcat"
$ cat /etc/passwd

Voir «Comment créer un alias Bash permanent sur Linux / Unix» pour plus d’informations.

Désactiver les décorations

Passe le -p option au batcat:
$ cat -p ~/bin/backupme

Imprimer uniquement la plage de lignes spécifiée pour chaque fichier

Dans l’exemple suivant, affichez uniquement les lignes 35 à 42:
$ cat -r 35:42 /etc/hosts
Imprime les lignes 1 à 20:
$ cat -r :20 /etc/hosts
Vous voulez montrer des lignes 20 à l’EOF:
$ cat -r 20: /etc/hosts
Installer La Commande Bat Sur Unix Et L'Utiliser Pour Le Plaisir Et Le Profit

Thèmes

Obtenez une liste des thèmes pris en charge pour la coloration syntaxique:
cat --list-themes
Définissez le thème appelé ansi-dark pour la coloration syntaxique
cat --theme ansi-dark /path/to/file

Obtenir de l’aide

Utilisez la commande man ou passez le --Aidez-moi option au batcat:
$ cat --help
$ batcat --help
$ man batcat

Conclusion

Dans cette publication rapide, nous avons appris comment installer et utiliser la commande bat sur les systèmes Linux et Unix à l’aide de la CLI. Bat est un outil moderne parfait pour les utilisateurs de bureau, mais je ne l’installerai pas sur mes serveurs. Essayez et faites-nous savoir ce que vous pensez du outil cool écrit en langage de programmation Rust.

ANNONCES

Posté par: Vivek Gite

L’auteur est le créateur de nixCraft et un administrateur système chevronné, ingénieur DevOps et formateur pour le système d’exploitation Linux / les scripts shell Unix. Obtenir le derniers tutoriels sur SysAdmin, Linux / Unix et des sujets open source via un flux RSS / XML ou newsletter hebdomadaire.

Rate this post
Publicité
Article précédentTest de Trend Micro Password Manager: basique et un peu bogué
Article suivantDes cours en personne, un apprentissage en ligne ou un mix? La réouverture des écoles entraînera de nouvelles luttes
Avatar De Violette Laurent
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici