Als je de saaie en saaie uitvoer van het cat-commando niet leuk vindt, overweeg dan om bat op je Linux-machine te installeren.
Het cat-hulpprogramma dateert van vóór Linux, maar je kunt je afvragen of er iets beters is dan dit standaardhulpprogramma. Als je bestanden in Linux wilt onderzoeken, is er een nieuwer hulpprogramma met de naam bat waarin je misschien geïnteresseerd bent.
Wat is vleermuis?
vleermuis is een kloon van een kat met enkele moderne kenmerken. De slogan erop GitHub-pagina is "een kattenkloon met vleugels."
Een belangrijk kenmerk is de toevoeging van regelnummers aan elke uitvoer. Het herkent ook automatisch verschillende programmeertalen en benadrukt de syntaxis. Het integreert ook naadloos met Git.
Bat installeren op Linux
Het installeren van bat op een Linux-desktop is eenvoudig genoeg. Het is beschikbaar in de officiële repositories van veel Linux-distributies.
Gebruik gewoon APT om bat op Ubuntu of Debian te installeren:
sudo geschikt installeren knuppel
Het uitvoeren ervan op Debian en Ubuntu is een beetje anders, zoals later zal worden uitgelegd.
Om bat op Arch Linux te installeren:
sudo pacman -S bat
En op Fedora/Red Hat/CentOS:
sudo dnf installeren knuppel
Bat gebruiken om uitvoer op Linux te bekijken
Lopende vleermuis is vergelijkbaar met het gebruik van kat. Je kunt het gebruiken met bestanden of met standaardinvoer. Je kunt het op de opdrachtregel aanroepen met "bat".
Als je Ubuntu of Debian gebruikt, noem het dan door in plaats daarvan "batcat" te typen. Je kunt het terug veranderen naar "bat" door een shell-alias maken met:
alias batcat="knuppel"
Plak dit in je shell-configuratiebestand (meestal .bashrc of .zshrc) om het permanent te maken.
Het eerste dat opvalt, is dat bat een rand rond de uitvoer tekent met regelnummers. Dit lijkt het alleen maar mooier te maken. Het standaard kattenprogramma heeft wel de -N optie om regelnummers weer te geven.
Als je de versieringen niet mooi vindt, kun je de -N om alleen regelnummers weer te geven.
bat zal veel populaire programmeertalen detecteren en de syntaxis benadrukken. U kunt de -l optie om de detectie van een bepaalde taal af te dwingen, zoals C.
knuppel-lCbestand.C
Een modern alternatief voor de kattenopdracht
bat is een modern alternatief voor het klassieke Linux cat-commando. Het biedt een aantal unieke functies, zoals mooi afgedrukte regelnummers, paginering en syntaxisaccentuering.
bat is niet de enige moderne kijk op klassieke Unix-hulpprogramma's die er zijn. Er zijn veel vervangingen voor beproefde hulpprogramma's zoals grep of man die u misschien wilt bekijken.