Hvis du ikke kan lide det kedelige og kedelige output fra cat-kommandoen, så overvej at installere bat på din Linux-maskine.
Katteværktøjet går forud for Linux, men du spekulerer måske på, om der er noget bedre end dette standardværktøj. Hvis du vil undersøge filer i Linux, er der et nyere værktøj ved navn bat, som du måske er interesseret i.
Hvad er flagermus?
flagermus er en klon af kat med nogle moderne funktioner. Tagline på dens GitHub side er "en kat klon med vinger."
En vigtig funktion er tilføjelsen af linjenumre til ethvert output. Den genkender også automatisk flere programmeringssprog og fremhæver syntaks. Den integreres også problemfrit med Git.
Installerer bat på Linux
Det er nemt nok at installere bat på et Linux-skrivebord. Det er tilgængeligt i mange Linux-distributions officielle arkiver.
For at installere bat på Ubuntu eller Debian, brug bare APT:
sudo apt installere flagermus
At køre det på Debian og Ubuntu er lidt anderledes, som det vil blive forklaret senere.
Sådan installeres bat på Arch Linux:
sudo pacman -S bat
Og på Fedora/Red Hat/CentOS:
sudo dnf installere flagermus
Bruger bat til at se output på Linux
Løbebat ligner at bruge kat. Du kan bruge det med filer eller med standard input. Du kan kalde det på kommandolinjen med "bat".
Hvis du er på Ubuntu eller Debian, så kald det ved at skrive "batcat" i stedet for. Du kan ændre det tilbage til "bat" ved at oprettelse af et shell-alias med:
alias batcat="flagermus"
Sæt dette ind i din shell-konfigurationsfil (normalt .bashrc eller .zshrc) for at gøre det permanent.
Det første du vil bemærke er, at flagermus tegner en kant rundt om outputtet med linjenumre. Dette ser ud til at gøre det smukkere. Standard katteprogrammet har -n mulighed for at vise linjenumre.
Hvis du ikke kan lide dekorationerne, kan du bruge den -n kun at vise linjenumre.
bat vil opdage mange populære programmeringssprog og fremhæve syntaksen. Du kan bruge -l mulighed for at gennemtvinge detektering af et bestemt sprog, såsom C.
flagermus-lcfil.c
Et moderne alternativ til kattekommandoen
bat er et moderne alternativ til den klassiske Linux kat-kommando. Det tilbyder nogle unikke funktioner, såsom linjenumre med smuk udskrivning, personsøgning og syntaksfremhævning.
bat er ikke det eneste moderne bud på klassiske Unix-værktøjer derude. Der er mange erstatninger for tidstestede værktøjer som grep eller man, som du måske vil tjekke ud.