cat command on yksi Linuxin käytetyimmistä komennoista. cat
– komennon nimi tulee sen toiminnallisuudesta kongenaattitiedostoihin. Se voi lukea ja concatenate tiedostoja, kirjallisesti niiden sisällön standardin lähtö. Jos tiedostoa ei ole määritelty tai jos input-tiedoston nimi on määritetty yksi tavuviiva (-
) se lukee vakiosyötettä.,
Kissa on yleisimmin käytetty sisältö näyttää yhden tai useita teksti-tiedostoja, yhdistää tiedostoja, liittämällä sisällön yhden tiedoston loppuun toisen tiedoston, ja luoda uusia tiedostoja.
tässä opetussuunnitelmassa näytetään, miten kissakomentoa käytetään käytännön esimerkkien kautta.
Cat-Komennon Syntaksi #
Ennen kuin menee miten käyttää cat-komento, aloitetaan tarkistamalla syntaksi.
kissa utility ilmaisuja ottaa seuraava muoto:
cat
-
OPTIONS
– kissa vaihtoehtoja ., Käytäcat --help
nähdäksesi kaikki käytettävissä olevat vaihtoehdot. -
FILE_NAMES
– nolla tai useampia tiedostonimiä.
Näyttää Tiedoston Sisältö #
yksinkertaisin ja yhteinen käyttö cat-komento on lukea tiedostojen sisältöä.,
esimerkiksi seuraava komento näyttää sisällön /etc/issue
tiedoston pääte:
cat /etc/issue
Redirect Sisältö Tiedosto #
Sen sijaan näytetään lähtö stdout (näytöllä) voit ohjata sen tiedostoon.,
seuraava komento kopioi sisältö file1.txt
ja file2.txt
käyttäen (>
) operaattori :
cat file1.txt > file2.txt
cp
komennon avulla voit kopioida tiedoston. – Jos file2.txt
tiedostoa ei ole olemassa, komento luo sen. Muuten se korvaa tiedoston.,
Käytä (>>
) operaattori liittää sisällön file1.txt
ja file2.txt
:
cat file1.txt >> file2.txt
Sama kuin ennen, jos tiedosto ei ole läsnä, se luodaan.,
Tulosta rivinumerot #
näyttää tiedoston sisällön kanssa rivinumerot, käytä -n
vaihtoehto:
cat -n /etc/lsb-release
1DISTRIB_ID=Ubuntu2DISTRIB_RELEASE=18.043DISTRIB_CODENAME=bionic4DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"
Tukahduttaa Toistuvat Tyhjät Rivit #
Käyttö -s
mahdollisuus jättää toistuvasti tyhjä lähtö linjat:
cat -s file.txt
Näyttö-VÄLILEHTI merkkiä #
-T
– vaihtoehdon avulla voit visuaalisesti erottaa välilehdet ja tilat.,
cat -T /etc/hosts
127.0.0.1^Ilocalhost127.0.1.1^Iubuntu1804.localdomain
– VÄLILEHTI merkkiä näytetään ^I
.
Näyttö Loppuun Rivit #
näyttää näkymätön viiva päättyy-merkki käytä -e
perustelu:
cat -e /etc/lsb-release
DISTRIB_ID=Ubuntu$DISTRIB_RELEASE=18.04$DISTRIB_CODENAME=bionic$DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"$
rivinloput näytetään $
.
Ketjuttamalla Tiedostoja, #
Kun kulkee kahden tai useamman tiedoston nimet argumentteina cat
komento tiedostojen sisällön tulee olla ketjutettuja., cat
lukee tiedostot järjestys, koska sen väitteet ja näyttää tiedoston sisältö samassa järjestyksessä.
esimerkiksi seuraava komento lue sisältö file1.txt
ja file2.txt
ja näyttää tuloksen terminaali:
cat file1.txt file2.txt
Voit yhdistää kaksi tai useampia tekstitiedostoja, ja kirjoittaa ne tiedostoon.,
seuraava komento liität sisällön file1.txt
ja file2.txt
ja kirjoittaa ne uuteen tiedostoon combinedfile.txt
käyttäen (>
) operaattori :
cat file1.txt file2.txt > combinedfile.txt
– Jos combinedfile.txt
tiedostoa ei ole olemassa, komento luo sen. Muuten se korvaa tiedoston.,
liität sisällön file1.txt
ja file2.txt
ja liittää tulos file3.txt
käyttää (>>
) toimija:
cat file1.txt file2.txt >> file3.txt
Jos tiedosto ei ole läsnä, se on luotu.
Kun ketjuttamalla tiedostoja cat
, voit käyttää samoja argumentteja, kuten on esitetty edellisessä luvussa.,
Luoda Tiedostoja, #
Luoda pieniä tiedostoja cat
usein helpompaa kuin avaa tekstieditori kuten nano , Vim, Sublime Teksti tai Visual Studio Koodi .
jos Haluat luoda uuden tiedoston, käytä cat
komento jonka jälkeen uudelleenohjaus-operaattori (>
) ja tiedoston nimi, jonka haluat luoda. Paina Enter
, kirjoita teksti ja kun olet valmis, paina CRTL+D
tallenna tiedosto.,
seuraavassa esimerkissä luomme uuden tiedoston nimeltä file1.txt
:
cat > file1.txt
Jos tiedosto nimeltä file1.txt
on läsnä, se korvataan. Käytä”>>
” – operaattoria liittääksesi tuotoksen olemassa olevaan tiedostoon.
cat >> file1.txt
Johtopäätös #
cat
komento voi näyttää, yhdistää ja luoda uuden tiedoston.