Kassi käsk Linuxis - kuidas luua faili Cat või Touch abil

catKäsk on väga populaarne ja mitmekülgne käsk "nix ökosüsteemi. catKäsul on 4 tavalist kasutust . See võib kuvada faili, liita (kombineerida) mitu faili, kajateksti ja seda saab kasutada uue faili loomiseks.

Faili kuvamine

Käsku cat kasutatakse kõige sagedamini faili sisu väljastamiseks. Järgnev on näide, mida saate proovida.

echo "Dance, Dance" > cat_create #create a file cat cat_create

Selles lihtsas näites kasutame echofaili "Tants, tants" loomiseks kombinatsiooni ja ümbersuunamist. Seejärel kasutame catsisu kuvamiseks käsku.

Väljund on järgmine:

(Con) kass

Eelmine näide on tegelikult konkreetne juhtum kassi käsu põhifunktsioonist, milleks on failide liitmine kuvamiseks. Kui kasutame käsku samamoodi, kuid anname sellele kaks või enam faili, väljastab see failide liitmise.

Kui käivitame järgmised käsud:

echo "This is how we do it" > test1 #create 1st file echo "*This is how we do it*" > test2 #create 2nd file cat test1 test2 

Väljundiks on esimese faili sisu, millele järgneb teise faili sisu. Võite anda kassile palju faile ja see ühendab (ühendab) kõik need. Pange tähele, et käsk kass lisab väljundite vahele automaatselt reavahetuse.

catpakub ka mõningaid lüliteid selliste toimingute tegemiseks nagu mitteprinditavate märkide kuvamine (-v) või ridade nummerdamine (-n). Täieliku jaotuse leiate man-lehtedelt.

Kajamine

See on vähem levinud kasutus cat, kuid on järgmise jaotise aluseks. Kui käivitate catkäsu ilma käskudeta, cattöötab see interaktiivses režiimis ja kajab kõik, mida sisestate, kuni käsust väljute.

Siinses näites olen reale kirjutanud ühe sõna. Iga kord, kui vajutasin sisestusklahvi, kajas liin.

Samuti saate teksti suunata cat, sel juhul see tekst kajab. Näiteks:

echo "Piping fun" | cat 

Selle tulemuseks on järgmine väljund:

Faili loomine

Eelmistes näidetes oleme echouute failide loomiseks faili suunatud käsku kasutanud . Kassi saab kasutada sarnaselt. Tegelikult saame catfailide loomiseks kasutada konkat ja kaja funktsionaalsust.

Saame luua faili, mis sisaldab mitme sellise faili liitmist:

echo "File 1 Contents" > file1 echo "File 2 Contents" > file2 echo "File 3 Contents" > file3 cat file1 file2 file3 > combined_file cat combined_file

Ülaltoodud näites loome 3 faili echo, ühendades 3 faili üheks kasutavaks catja kuvades seejärel uue kombineeritud faili cat.

Samuti võime catinteraktiivse režiimi abil luua faili tekstiga, mille sisestame terminali.

Iga kord, kui vajutate sisestusklahvi, seob see teksti faili. Kui teil on kohustuseta tekst ja väljumine, ei hõivata seda failis.

See on suurepärane viis faili kiireks loomiseks koos võimalusega sisestada faili sisu.

Puudutuse abil saate selle asemel faili luua

Mõnikord vajate eksisteerimiseks lihtsalt faili. catFaili loomise kasutamise asemel võite kasutada touchkäsku.

touchKäsu eesmärk oli uuenda modifitseeritud ajatempel faili, kuid on tavaliselt kasutatakse kiire viis luua tühja faili. Siin on näide selle kasutamise kohta:

touch new_file_name

Puudutuskäsk võimaldab luua mitu faili, värskendada muutmise ja / või loomise ajatemplid ja veel palju kasulikke asju. Täismahus mehe lehed leiate siit.

Puudutust kasutatakse tavaliselt faili olemasolu tagamiseks ja see on suurepärane käsk, kui vajate kiiresti tühja faili.

Kokkuvõte

Kass on väga kasulik käsk. Selle abil saate väga kiiresti ja hõlpsalt luua tekstifaile, kuvada ja kombineerida.  

Kui vajate ainult faili olemasolu, kuid ei pahanda (või ei nõua), et see tühi oleks, touchon kasutamine suurepärane alternatiiv.

Hughie Coles on Index Exchange'i juhtiv arendaja. Ta kirjutab tarkvaraarhitektuurist, skaleerimisest, juhtimisest ja kultuurist. Lisateavet tema kirjutiste kohta leiate oma ajaveebist meediumil.