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
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ā.
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).
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.
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]
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 *
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
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.
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:
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:
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 "
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."
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."
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.
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.