1 060
pakeitimų
Pipedija - tautosaka, gandai, kliedesiai ir jokios tiesos! Durniausia wiki enciklopedija durnapedija!
26 eilutė: | 26 eilutė: | ||
Kas yra komandos parametras? Ogi tai reikia suprasti maždaug taip, kad yra sakinys, kuris įvedamas tekstu ir paspaudžiamas [[Enter]] klavišas. Tada shell aplinka ir įvykdo tai, ką nurodė vartotojas. Visame tame įvestame sakinyje pirmas žodis yra pati komanda, o visi kiti žodžiai - tai jau įvairūs parametrai. Parametrai nuo komandos ir tarpusavyje skiriami tarpais. Parametrai, kurie nurodo komandos veikimo būdą, būna pradedami minuso ženklu. Pvz., taip: | Kas yra komandos parametras? Ogi tai reikia suprasti maždaug taip, kad yra sakinys, kuris įvedamas tekstu ir paspaudžiamas [[Enter]] klavišas. Tada shell aplinka ir įvykdo tai, ką nurodė vartotojas. Visame tame įvestame sakinyje pirmas žodis yra pati komanda, o visi kiti žodžiai - tai jau įvairūs parametrai. Parametrai nuo komandos ir tarpusavyje skiriami tarpais. Parametrai, kurie nurodo komandos veikimo būdą, būna pradedami minuso ženklu. Pvz., taip: | ||
: ''ls -al'' | : ''ls -al'' | ||
Šitas parametras "-al" reiškia, kad išvedinėti visus failus, įskaitant ir nematomus, o taip pat, kad išvedinėti pilnus failų duomenis su visokiomis datomis, dydžiais ir panašiai. | |||
Paprastai komandos turi daug galimų parametrų, tai juos kartais galima sužinoti su parametru "--help" ar tiesiog įvedus komandą "man komandospavadinimas" (pvz., "man ls"), tai tada galima gauti visą žinyną su visu tų parametrų aprašymu. Labai praverčia. | |||
== Visokios pypkės == | |||
Dar tenai yra toksai reiškinys, kaip [[pypkės]] (angliškai "pipe") - tai tokie duomenų kanalai. Painiai aiškinant, viskas UNIX sistemose yra [[failai]], ir [[klaviatūra]] yra failas, ir ekranas irgi yra failas, ir išvis vieni failai visur. Taip kad jei įvykdoma komanda, tai tada ji kažką paima iš failo ir atiduoda kažką į kitą failą, pagal nutylėjimą - į ekraną. Bet galima tą komandos išvedamą tekstą perduoti kitai komandai, o iš tos - dar kitai komandai ir taip toliau. Tai vat tas perdavimas yra padaromas, užrašant stačią [[brūkšnys|brūkšnį]], kuris taip ir vadinamas - pypke. | |||
Gaunasi maždaug taip: | |||
: ''ls -al | grep pr0n | less'' | |||
Tokiu atveju komanda ''ls'' perduoda savo duomenis į ''grep'', kuri suranda žodį "[[pr0n]]", o tada jau tekstas perduodamas į ''less'', kuri leidžia visą tą išvestį patogiai peržiūrėti, nes galim spėti, kad to pr0n turite labai daug, gal [[daugiau, nei 9000]], o gal ir [[melejonas|melejoną]] failų. | |||
Štai toksai gaunasi sąryšis tarp [[UNIX]] ir [[Pipedijos]] - ogi per pypkes! | |||
== Shell komandų rūšys == | == Shell komandų rūšys == |
pakeitimų