Termināla autobusi

7 atbalss komanda izmanto Linux ar piemēriem

7 atbalss komanda izmanto Linux ar piemēriem

Ir vairākas GNU-Coreutils komandas, kas praktiski padara Linux darba vidi tādu, kāda tā ir. Daži, par kuriem jūs varētu zināt, ir cp, mv, rm, cd, utt. Šīs visas ir pamatkomandas, kas lietotājiem nodrošina minimālās prasības. Viena šāda komanda ir atbalss.

Echo komandu izmantošana Linux

The atbalss komanda dara to, ko tas nozīmē, tas ir kaut kā atbalss. Jūs to sniedzat ar ievadi, un tas to atdur jums tieši pretī. Bet šo vienkāršo funkcionalitāti var savīt, lai veiktu vēl dažas gudras lietas. Apskatīsim dažādus iespējamos tā izmantošanas veidus.

1. Parāda tekstu

Pirmais un vienkāršākais, parādot teksta rindiņu, kuru jūs tam ievadāt kā ievadi. Vieglākais piemērs būtu:

atbalss Tātad atbalss darbojas šādi

Vienkārša lietošana

Kā redzat no rezultāta, tas tikai nodrošina ievadu ar labo aizmuguri. Nu, tas ir pietiekami vienkārši, bet dažos gadījumos, atbalss sajaucas ar pieturzīmēm. Demonstrāciju varat redzēt zemāk redzamajā ekrānuzņēmumā.

Citātu kļūdas

Lai to novērstu, mēs varam izmantot dubultās vai atsevišķās pēdiņas (pārliecinoties, ka tās nesajauc atbalss pievienojot vienu / dubultu pēdiņu pirms paziņojuma beigām).

Piedāvājuma problēmas sakārtošana

Kā redzat, problēma patiešām tiek novērsta, bet, ja ievadāt pēdiņu, kuru izmantojāt, lai sāktu paziņojumu pirms tā beigām, atbalss to nesapratīs.

2. Failu veidošana ar saturu

Varat izveidot teksta failus ar saturu, izmantojot vienu komandu, izmantojot atbalss. Tā ir vienkārša un intuitīva komanda, kas seko šai sintaksei:

echo "[failam pievienojamais teksts]"> [faila nosaukums]

Pārliecinieties, ka nejaucaties ar iepriekš minētajiem simboliem. Vienkārši skatiet tālāk redzamo ekrānuzņēmumu, lai iegūtu skaidrību.

Failu izveide ar saturu vienā komandā

3. Teksta pievienošana failiem

Tagad mēs varam pievienot tekstu jau esošiem failiem. Šī atkal ir vienkārša komanda, kas seko līdzīgai sintaksei:

echo "[Teksts jāpievieno]"> [Faila nosaukums]

Teksta pievienošana failiem

4. Failu uzskaitīšana

atbalss var izmantot kā alternatīvu ls. Lai gan tas nešķiet daudz noderīgs, tas patiesībā ir, jo modeļu lietošana kļūst daudz ērtāka lietošanas laikā atbalss lai uzskaitītu failus. Vienkāršākajā formā komanda izskatās šādi:

atbalss *

Failu uzskaitīšana

Tagad šķirošana kļūst vienkāršāka, jo jūs varat norādīt modeli starp zvaigznītēm, un tas arī būs. Piemēram, es vēlos uzskaitīt visus failus, kuru nosaukumā ir vārds “test”. The atbalss komandas versija izskatās šādi:

atbalss * tests *

Kamēr ls versija ir nedaudz sarežģītāka un rada vairāk jautājumu:

ls | grep tests

Ekvivalenta komanda ls

Lai gan, jā, krāsu kodēšana un izcelšana ls uzlabot pieredzi.

5. Darbs ar mainīgajiem

Varat deklarēt un izmantot mainīgos Linux komandrindas sesijā. Mainīgo var iestatīt šādi:

[Mainīgā nosaukums] = "[Mainīgā vērtība]"

Tagad šim mainīgajam var piekļūt ar komandu echo. Komanda echo pirms mainīgā nosaukuma izmanto zīmi $, lai komandā atzītu, ka tas patiešām ir mainīgais.

Mainīgo drukāšana

6. Teksta formatēšana

Drukājamā teksta formatēšanai echo komanda izmanto dažādas slīpsvītras evakuācijas rakstzīmes. Ir vairākas formatēšanas metodes, kas ir programmas patiesā būtība atbalss komandu. Tomēr ir viens būtisks faktors -e karodziņš ir jāizmanto ikreiz, kad vēlaties iespējot slīpsvītras rakstzīmes.

Tālāk mēs esam iekļāvuši dažas visnoderīgākās rakstzīmes:

Jauna līnija (\ n)

Jaunrindas rakstzīme tekstu aiz tā pārceļ uz nākamo rindu. Sintakses piemērs:

echo -e "Šī ir pirmā līnija, \ nun šī ir otrā līnija."

Rezultāts izskatās šādi:

Cilne (\ t)

Tas palielina ciļņu rakstzīmju lieluma atstarpi vietā, kur tā ir pievienota. Šeit ir sintakses piemērs:

echo -e "Šeit parādās cilne \ tspace."

Izeja:

Tab

Vertikālā cilne (\ v)

Vertikālā cilne tekstu aiz tā nospiež nākamajā rindā, bet teksta sākuma pozīcija nākamajā rindā ir tieši aiz pēdējās rakstzīmes iepriekšējā rindā.

echo -e "Tas ir vertikāls \ vtab."

No šī piemēra kļūst skaidrāk:

Vertikālā cilne

Backspace (\ b)

Backspace raksturs aizstāj rakstzīmi tieši pirms tā ar rakstzīmēm aiz tā (tāpat kā atpakaļatkāpes). Sintakses piemērs:

echo -e "Pilnīgs teksts. Pēkšņi beidzas \ btext "

Backspace

Atgriešanās ar ratiņiem (\ r)

Karjeras atgriešana tiek izmantota, lai mainītu izvades teksta sākuma punktu. Piemēram:

echo -e "Visam šim tekstam nav nozīmes.\ rTas tiks parādīts."

Rakstatgriezes

Pamest turpmāko izvadi (\ c)

Tas ir pretstats iepriekšējam punktam. Šis rakstzīme aptur datu izvadi visur, kur tas tiek ievietots. Piemērs:

echo -e "Tas tiks izdrukāts. \ cTas viss netiks parādīts."

Pamest izvadi

Brīdinājums (\ a)

Šis ir visinteresantākais varonis, jo tas izstaro skaņu, nevis teksta formatējumu. Tas ir diezgan noderīgi, ja rakstāt skriptu kaut kam svarīgam, par kuru jums jāpaziņo par kaut ko. Sintakses piemērs:

echo -e "Šeit nāk zvans \ a"

PIEZĪME: Jums ir jāpārliecinās, vai komandrindas lietojumprogrammas iestatījumos ir iespējota skaņas izeja, lai saņemtu šīs komandas izejas skaņu.

7. Komandu integrēšana

Tas ir nozīmīgs punkts, ar kura palīdzību jūs varat parādīt citu komandu izvadi atbalss. Atšķirība ir tāda, ka jums ir jāpievieno komanda iekavās, lai atbalss zinātu, ka tā ir ārēja komanda. Sintakse izskatās šādi:

echo $ ([komanda])

Piemērs:

echo $ (ls -a)

Atšķirība starp faktisko jaudu un atbalss iznākumu ir diezgan skaidra.

Ārējā komanda

Secinājums

Atrodoties virspusē, atbalss nešķiet izdevīga programma; tā ir lieliska iespēja programmētājiem, kuri raksta reālās lietošanas programmas. Ja jūs varat uzzināt līdzību ar Python, tulkotājā izdrukāt funkcija nav ļoti noderīga. Bet, ierakstot failā visu programmu, tā ir viena no vērtīgākajām funkcijām. Mēs ceram, ka jums bija laba mācīšanās pieredze.

Kā parādīt FPS skaitītāju Linux spēlēs
Linux spēles ieguva lielu impulsu, kad Valve 2012. gadā paziņoja par Linux atbalstu Steam klientam un viņu spēlēm. Kopš tā laika daudzas AAA un indie ...
Kā lejupielādēt un atskaņot Sid Meier Civilization VI operētājsistēmā Linux
Ievads spēlē Civilization 6 ir mūsdienīga klasiskā koncepcija, kas ieviesta Age of Empires spēļu sērijā. Ideja bija diezgan vienkārša; jūs sāktu pašā ...
Kā instalēt un spēlēt Doom uz Linux
Ievads liktenī Doom sērija radās 90. gados pēc sākotnējā Doom izlaišanas. Tas bija tūlītējs hīts, un kopš tā laika spēļu sērija ir saņēmusi daudzas ba...