Katten (forkortelse for "sammenkæde“) Kommando er en af de mest anvendte kommandoer i Linux/Unix -lignende operativsystemer. kat kommandoen giver os mulighed for at oprette enkelt- eller flere filer, se filens indhold, sammenkoble filer og omdirigere output i terminal eller filer. I denne artikel finder vi ud af praktisk brug af kat kommandoer med deres eksempler i Linux.
Læs også:Lær, hvordan du bruger 'cat' og 'tac' (Reverse of cat Command) i Linux
kat [OPTION] [FILE] ...
I eksemplet herunder viser det indholdet af /etc/passwd fil.
# kat /etc /passwd root: x: 0: 0: root:/root:/bin/bash. bin: x: 1: 1: bin:/bin:/sbin/nologin. narad: x: 500: 500 ::/home/narad:/bin/bash
I eksemplet herunder viser det indholdet af prøve og test1 fil i terminal.
# kat test test1 Hej allesammen. Hej verden,
Vi opretter en fil kaldet test2 fil med nedenstående kommando.
# kat> test2
Venter på input fra brugeren, skriv den ønskede tekst, og tryk på CTRL+D (holde nede Ctrl -tast og skriv ‘d') At forlade. Teksten vil blive skrevet i test2 fil. Du kan se filens indhold med følgende kat kommando.
# kat test2 hej alle sammen, hvordan har I det?
Hvis en fil med et stort indhold, der ikke passer i outputterminalen og skærmen, ruller meget hurtigt op, kan vi bruge parametre mere og mindre med kat kommando som vist ovenfor.
# kat sang.txt | mere# kat sang.txt | mindre
Med -n indstilling kunne du se linjenumre på en fil sang.txt i udgangsterminalen.
# kat -n sang.txt1 "Helbred verden" 2 Der er et sted i. 3 Dit hjerte. 4 Og jeg ved, at det er kærlighed. 5 Og dette sted kunne. 6 Vær meget. 7 Lysere end i morgen. 8 Og hvis du virkelig prøver. 9 Du finder, at der ikke er behov. 10 At græde. 11 På dette sted vil du føle. 12 Der er ingen skade eller sorg
I nedenstående kan du se med -e mulighed for at '$'Er viser i slutningen af linjen og også i rummet viser'$»Hvis der er en kløft mellem afsnittene. Disse muligheder er nyttige til at klemme flere linjer i en enkelt linje.
# kat -e testhej alle sammen, hvordan gør du? $ $ Hej, jeg har det godt. $ Hvordan foregår din træning? $ $
I nedenstående output kunne vi se TAB rummet er fyldt op med '^Jeg' Karakter.
# kat -T test Hej ^Jegalle, hvordan gør du? Hej, ^Jeghar det fint. ^Jeg^IHvordan er din træning ^Jegforegår? Lad os gøre det ^Jeglidt praksis i Linux.
I eksemplet herunder har vi tre filer prøve, test1 og test2 og kunne se indholdet af disse filer som vist ovenfor. Vi skal adskille hver fil med ; (semikolon).
# kat test; kat test1; kat test2 Dette er testfil. Dette er test1 -fil. Dette er test2 -fil.
Vi kan omdirigere standardoutput af en fil til en ny fil, ellers eksisterende fil med '>'(Større end) symbol. Forsigtig, eksisterende indhold af test1 vil blive overskrevet af indholdet af prøve fil.
# kat test> test1
Tilføjes i eksisterende fil med '>>'(Dobbelt større end) symbol. Her, indhold af prøve filen vil blive tilføjet i slutningen af test1 fil.
# kat test >> test1
Når du bruger omdirigering med standardindgang ‘<'(Mindre end symbol), bruger det filnavn test2 som input til en kommando og output vil blive vist i en terminal.
# katDette er test2 -fil.
Dette vil oprette en fil kaldet test3 og alt output omdirigeres i en nyoprettet fil.
# kat test test1 test2> test3
Dette vil oprette en fil test4 og output af kat kommandoen sendes i piping til sortering, og resultatet omdirigeres i en nyoprettet fil.
# kat test test1 test2 test3 | sort> test4
Denne artikel viser de grundlæggende kommandoer, der kan hjælpe dig med at udforske kat kommando. Du kan henvise mandssiden af kat kommando, hvis du vil vide flere muligheder. I den næste artikel vil vi dække mere avancerede katkommandoer. Del den venligst, hvis du finder denne artikel nyttig gennem vores kommentarfelt nedenfor.