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:
- Surbrillance de la syntaxe – Bat prend en charge la coloration syntaxique pour un grand nombre de langages de programmation et de balisage.
- Intégration Git – Bat communique avec git pour afficher les modifications sur le côté gauche.
- Pagination automatique – La commande peut diriger sa propre sortie vers moins si la sortie est trop grande pour un écran.
- Affichez et mettez en surbrillance les caractères non imprimables.
- Une interface de ligne de commande conviviale.
- 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.
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
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
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 syntaxiquecat --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