Terminalipeatused

7 kajakäsku kasutab Linuxis koos näidetega

7 kajakäsku kasutab Linuxis koos näidetega

GNU-Coreutilsil on mitu käsku, mis muudavad Linuxi töökeskkonna praktiliselt selliseks, nagu see on. Mõned, mida võiksite teada cp, mv, rm, cd, jne. Need on kõik põhilised käsud, mis pakuvad kasutajatele miinimumnõudeid. Üks selline käsk on kaja.

Kajakäskude kasutamine Linuxis

The kaja käsk teeb seda, mida see tähendab, see on kaja midagi tagasi. Pakute sellele sisendit ja see viskab selle teile otse tagasi. Kuid seda lihtsat funktsionaalsust saab keerata, et teha veel mõnda nutikat asja. Vaatame selle erinevaid võimalikke kasutusviise.

1. Teksti kuvamine

Esimene ja kõige otsesem, näidates tekstirida, mille annate talle sisendina. Lihtsaim näide oleks:

kaja Nii toimib kaja

Lihtne kasutamine

Nagu näete tulemusest, annab see sisendi lihtsalt paremale tagasi. Noh, see on piisavalt lihtne, kuid mõnel juhul, kaja läheb segi kirjavahemärkidega. Demot näete alloleval ekraanipildil.

Tsiteerimisvead

Selle parandamiseks võime kasutada topelt- või üksikpakkumisi (veendumaks, et need ei läheks segadusse) kaja lisades ühe- / topeltpakkumise enne lause lõppu).

Hinnapakkumise probleemi sorteerimine

Nagu näete, probleem lahendatakse, kuid kui sisestate jutumärgi, mida kasutasite lause alustamiseks enne selle lõppu, kaja ei saa sellest aru.

2. Sisuga failide loomine

Sisuga tekstifaile saate luua ühe käsu abil kaja abil. See on lihtne ja intuitiivne käsk, mis järgib seda süntaksit:

echo "[faili lisatav tekst]"> [failinimi]

Veenduge, et te ei läheks segamini ülaltoodud sümbolitega. Täpsustamiseks vaadake lihtsalt allolevat ekraanipilti.

Sisuga failide loomine ühe käsuga

3. Teksti lisamine failidesse

Nüüd saame teksti lisada ka juba olemasolevatele failidele. See on jällegi lihtne käsk, mis järgib sarnast süntaksit:

kaja "[Lisatav tekst]"> [Faili nimi]

Teksti lisamine failidesse

4. Failide loendamine

kaja saab kasutada alternatiivina ls. Kuigi see ei tundu eriti kasulik, on see tegelikult nii, sest mustrite kasutamine muutub kasutamise ajal palju mugavamaks kaja failide loendisse lisamiseks. Lihtsamas vormis näeb käsk välja selline:

kaja *

Failide loendamine

Nüüd muutub sorteerimine lihtsamaks, kuna saate määrata mustri tärnide vahel ja see on kõik. Näiteks tahan loetleda kõik failid, mille nimes on sõna "test". The kaja käsu versioon näeb välja selline:

kaja * test *

Samal ajal kui ls versioon on veidi keerulisem ja tekitab rohkem küsimusi:

ls | grep-test

Ekvivalentne ls käsk

Kuigi jah, värvide kodeerimine ja esiletõstmine ls muuta kogemus paremaks.

5. Töö muutujatega

Muutujaid saate deklareerida ja kasutada Linuxi käsurea seansil. Muutuja saab seadistada järgmiselt:

[Muutuja nimi] = "[Muutuja väärtus]"

Nüüd saab sellele muutujale juurde käsu echo abil. Käsk echo kasutab muutuja nime ees märki '$', et tuvastada käsus, et see on tõepoolest muutuja.

Muutujate printimine

6. Teksti vormindamine

Trükkitava teksti vormindamiseks kasutab kaja käsk mitmesuguseid tagasilöögiga põgenemismärke. On mitmeid vormindamismeetodeid, mis on programmi tegelik olemus kaja käsk. Siiski on üks oluline tegur, mis -e lippu tuleb kasutada alati, kui soovite tagurpidi märke lubada.

Allpool on loetletud mõned kõige kasulikumad tähemärgid:

Uus rida (\ n)

Uue rea märk lükkab teksti selle järel järgmisele reale. Süntaksi näide:

echo -e "See on rida üks, \ nja see on rida teine."

Väljund näeb välja:

Vahekaart (\ t)

See lisab tabeldusmärgi suuruse tühiku sinna, kuhu see on lisatud. Siin on näide süntaksist:

echo -e "Siit tuleb vaheleht \ tspace."

Väljund:

Tab

Vertikaalne vaheleht (\ v)

Vertikaalne sakk lükkab teksti selle järel järgmisele reale, kuid teksti algusjärjekord järgmisel real on täpselt eelmise rea viimase märgi järel.

echo -e "See on vertikaalne \ vtab."

Sellest näitest saab selgem:

Vertikaalne vahekaart

Tagasilükkeklahv (\ b)

Backspace-märk asendab selle ees oleva märgi selle taga olevate märkidega (nagu ka tagasilükk). Süntaksi näide:

kaja -e "Terviktekst. Järsku lõppev \ btext "

Tagasilükkeklahv

Vankri tagastamine (\ r)

Vankritagastust kasutatakse väljundteksti alguspunkti muutmiseks. Näiteks:

echo -e "Kogu see tekst pole oluline.\ rSee on see, mida kuvatakse."

Vankri tagasipöördumine

Loobu täiendavast väljundist (\ c)

See on vastand eelmisele punktile. See märk peatab andmete väljastamise kõikjal, kuhu see paigutatakse. Näide:

echo -e "See trükitakse. \ cKõike seda ei kuvata."

Loobu väljundist

Hoiatus (\ a)

See on kõige huvitavam tegelane, kuna see kiirgab pigem heli kui teksti vormindamist. See on pigem kasulik, kui kirjutate skripti millelegi olulisele, mis peab teile millestki teatama. Süntaksi näide:

echo -e "Siit tuleb kell \ a"

MÄRGE: Selle käsu väljundheli saamiseks peate veenduma, et teie käsurea rakenduse seadetes on heli väljund lubatud.

7. Käskude integreerimine

See on oluline punkt, mille abil saate kuvada teiste käskude väljundit kaja. Eristuseks on see, et kaja jaoks tuleb käsk sulgudesse lisada, et teada saada, et see on väline käsk. Süntaks näeb välja selline:

kaja $ ([käsk])

Näide:

kaja $ (ls -a)

Tegeliku väljundi ja kaja väljundi erinevus on üsna selge.

Väline käsk

Järeldus

Pinnal olles, kaja ei tundu kasulik programm; see on suurepärane funktsioon programmeerijatele, kes kirjutavad päriselus kasutatavaid programme. Kui suudate Pythoniga sarnasust tõmmata, siis printida funktsioon pole eriti kasulik. Kuid kui kirjutate faili terve programmi, on see üks väärtuslikumaid funktsioone. Loodame, et teil oli hea õppimise kogemus.

Kuidas kasutada GameConquerori petumootorit Linuxis
Artikkel sisaldab juhendit GameConquerori petumootori kasutamise kohta Linuxis. Paljud kasutajad, kes mängivad Windowsis mänge, kasutavad rakendust „C...
Parimad Linuxi mängukonsooli emulaatorid
Selles artiklis loetletakse Linuxi jaoks saadaval olev populaarne mängukonsooli emuleerimise tarkvara. Emuleerimine on tarkvara ühilduvuse kiht, mis j...
Parimad mängude jaoks mõeldud Linuxi distrod 2021. aastal
Linuxi operatsioonisüsteem on oma algsest, lihtsast, serveripõhisest välimusest kaugele jõudnud. See operatsioonisüsteem on viimastel aastatel tohutul...