Hvis du ikke liker den kjedelige og kjedelige utgangen til cat-kommandoen, bør du vurdere å installere bat på Linux-maskinen din.
Cat-verktøyet går før Linux, men du lurer kanskje på om det er noe bedre enn dette standardverktøyet. Hvis du vil undersøke filer i Linux, er det et nyere verktøy kalt bat som du kan være interessert i.
Hva er flaggermus?
flaggermus er en klon av katt med noen moderne funksjoner. Slagordet på sin GitHub-siden er "en katteklon med vinger."
En viktig funksjon er å legge til linjenumre til enhver utgang. Den gjenkjenner også automatisk flere programmeringsspråk og fremhever syntaks. Den integreres også sømløst med Git.
Installerer bat på Linux
Å installere flaggermus på et Linux-skrivebord er enkelt nok. Den er tilgjengelig i mange Linux-distribusjoners offisielle depoter.
For å installere bat på Ubuntu eller Debian, bruk APT:
sudo apt installere flaggermus
Å kjøre den på Debian og Ubuntu er litt annerledes, som vil bli forklart senere.
For å installere bat på Arch Linux:
sudo pacman -S bat
Og på Fedora/Red Hat/CentOS:
sudo dnf installere flaggermus
Bruke bat for å se utdata på Linux
Løpende flaggermus ligner på å bruke katt. Du kan bruke den med filer eller med standard input. Du kan kalle det på kommandolinjen med "bat".
Hvis du bruker Ubuntu eller Debian, kall det ved å skrive "batcat" i stedet. Du kan endre den tilbake til "flaggermus" ved å lage et skallalias med:
alias batcat="flaggermus"
Fest dette i skallkonfigurasjonsfilen din (vanligvis .bashrc eller .zshrc) for å gjøre den permanent.
Det første du vil legge merke til er at flaggermus tegner en kant rundt utgangen med linjenummer. Dette ser bare ut til å gjøre det penere. Standard katteprogrammet har den -n mulighet for å vise linjenumre.
Hvis du ikke liker dekorasjonene, kan du bruke den -n for kun å vise linjenummer.
bat vil oppdage mange populære programmeringsspråk og fremheve syntaksen. Du kan bruke -l mulighet for å tvinge gjenkjenning av et bestemt språk, for eksempel C.
flaggermus-lcfil.c
Et moderne alternativ til kattekommandoen
bat er et moderne alternativ til den klassiske Linux cat-kommandoen. Den tilbyr noen unike funksjoner, for eksempel linjenumre med vakre utskrifter, personsøking og syntaksutheving.
bat er ikke den eneste moderne versjonen av klassiske Unix-verktøy der ute. Det er mange erstatninger for tidstestede verktøy som grep eller man som du kanskje vil sjekke ut.