Bat – Ein Cat-Klon mit Syntaxhervorhebung und Git-Integration

Schläger ist ein Cat-Befehlsklon mit erweiterter Syntaxhervorhebung für eine große Anzahl von Programmier- und Markup-Sprachen Git Integration, um Dateimodifikationen anzuzeigen. Zu den weiteren Funktionen gehören automatisches Paging, Dateikettung, Themen für die Syntaxhervorhebung und verschiedene Stile für die Darstellung der Ausgabe.

Lesen Sie auch: ccat – Ausgabe von ‘cat Command’ mit Syntaxhervorhebung oder Kolorierung anzeigen

Darüber hinaus können Sie neue Syntaxen / Sprachdefinitionen und Themen hinzufügen und einen benutzerdefinierten Pager festlegen. In diesem Artikel zeigen wir Ihnen, wie Sie a installieren und verwenden Schläger (Katzenklon) unter Linux.

Lesen Sie auch: Verwendung von ‘cat’- und’ tac’-Befehlen mit Beispielen unter Linux

So installieren Sie Bat (A cat clone) unter Linux

Auf Debian und andere Debian-basierte Linux-Distributionen können Sie die neuesten herunterladen .deb Paket aus dem Release-Seite Oder verwenden Sie den folgenden Befehl wget, um es wie gezeigt herunterzuladen und zu installieren.

------------- On 64-bit Systems ------------- 
$ wget https://github.com/sharkdp/bat/releases/download/v0.15.4/bat_0.15.4_amd64.deb
$ sudo dpkg -i bat_0.15.4_amd64.deb

------------- On 32-bit Systems ------------- 
$ wget https://github.com/sharkdp/bat/releases/download/v0.15.4/bat_0.15.4_i386.deb
$ sudo dpkg -i bat_0.15.4_i386.deb


Auf Arch Linuxkönnen Sie es von der installieren Community-Repository wie gezeigt.

$ sudo pacman -S bat

Nach der Installation SchlägerFühren Sie es einfach so aus, wie Sie normalerweise den Befehl cat ausführen. Mit dem folgenden Befehl wird beispielsweise der angegebene Dateiinhalt mit Syntaxhervorhebung angezeigt.

$ bat bin/bashscripts/sysadmin/topprocs.sh
Zeigen Sie eine Datei mit Syntaxhervorhebung an
Zeigen Sie eine Datei mit Syntaxhervorhebung an

Verwenden Sie den folgenden Befehl, um mehrere Dateien gleichzeitig anzuzeigen.

$ bat domains.txt hosts
Inhalt mehrerer Dateien anzeigen
Inhalt mehrerer Dateien anzeigen

Sie können nur einen bestimmten Zeilenbereich (z. B. nur die Zeilen 13 bis 24) für eine Datei oder jede Datei mit der Taste drucken --line-range Schalter wie gezeigt.

$ bat --line-range 13:24 bin/bashscripts/sysadmin/topprocs.sh
Geben Sie den angegebenen Zeilenbereich an
Geben Sie den angegebenen Zeilenbereich an

Verwenden Sie die Option, um alle unterstützten Sprachnamen und Dateierweiterungen anzuzeigen –Listensprachen Möglichkeit.

$ bat --list-languages
Liste der unterstützten Sprachen für die Syntaxhervorhebung
Liste der unterstützten Sprachen für die Syntaxhervorhebung

Stellen Sie dann explizit eine Sprache für die Syntaxhervorhebung mit dem ein -l Schalter.

$ bat -l Python httpie/setup.py
Festlegen der Sprache für die Syntaxhervorhebung
Festlegen der Sprache für die Syntaxhervorhebung

Sie können auch wie in diesem Beispiel von stdin lesen.

$ ls -l | bat
Lesen Sie aus der Standardausgabe
Lesen Sie aus der Standardausgabe

Verwenden Sie die Taste, um eine Liste der verfügbaren Themen für die Syntaxhervorhebung anzuzeigen --list-themes Möglichkeit.

$ bat --list-themes
Listen Sie Themen für die Syntaxhervorhebung auf
Listen Sie Themen für die Syntaxhervorhebung auf

Nachdem Sie ein Thema ausgewählt haben, aktivieren Sie es mit dem --theme Möglichkeit.

$ bat --theme=Github

Beachten Sie, dass diese Einstellungen nach einem Neustart verloren gehen. Um die Änderungen dauerhaft zu machen, exportieren Sie die BAT_THEME Umgebungsvariable in der Datei ~ / .bashrc (benutzerspezifisch) oder /etc/bash.bashrc (systemweit) durch Hinzufügen der folgenden Zeile.

export BAT_THEME="Github"

Verwenden Sie die Taste, um nur Zeilennummern ohne andere Dekorationen anzuzeigen -n Schalter.

$ bat -n domains.txt hosts

Fledermaus verwendet “weniger” als Standard-Pager. Sie können jedoch angeben, wann der Pager verwendet werden soll --paging und die möglichen Werte umfassen *Auto*, noch nie und immer.
$ bat – immer paging

Darüber hinaus können Sie den Pager mit dem definieren PAGER oder BAT_PAGER (dies hat Vorrang) Umgebungsvariablen, ähnlich wie die BAT_THEME env variabel, wie oben erläutert. Durch Setzen dieser Variablen mit leeren Werten wird der Pager deaktiviert.

Weitere Informationen zur Verwendung oder Anpassung von a Schläger, Art Mann Fledermaus oder gehen Sie zu seinem Github-Repository: https://github.com/sharkdp/bat.

Zusammenfassung

Schläger ist ein benutzerfreundlicher Cat-Klon mit Syntaxhervorhebung und Git-Integration. Teilen Sie uns Ihre Gedanken dazu über das unten stehende Feedback-Formular mit. Wenn Sie auf ähnliche CLI-Dienstprogramme gestoßen sind, teilen Sie uns dies ebenfalls mit.

Similar Posts

One Comment

Leave a Reply

Your email address will not be published. Required fields are marked *