GNU Linux/Terminalas: Skirtumas tarp puslapio versijų

2 123 pridėti baitai ,  prieš 16 metų
Ištrintas turinys Pridėtas turinys
118 eilutė:
 
== Įvesties/Išvesties peradresavimas ==
Tai gali kartais būti labai naudinga. Takim jums meginant paleisti Skype nieko nesigavo ir išmetė pusės puslapio ilgio kaidą. Jūs pasiklausėte forume ką daryti, bet ten papraše, kaip ir reikėjo tikėtis, parašyti kokia tiksliai ta klaida. Gal ir pulsite ją nurašinėti, bet paprasčiau būtų:
*skype > klaida
Taip viskas ką išspauzdins skype bus įrašyta į klaida tekstinę bylą.
 
Imkimies paprastesnio ir lengviau atkartojamo pavyzdžio. komanda ''date'' parašo esamą datą į ektraną.
Bet jei įvesim:
*date > data_dabar
Tai byla jei tokia buvo data dabar bus ištrinta ir vietoje jos bus parašyta byla su dabartine data.
Jei mes ištrynimo nenorime tada rašome:
*date >> data_dabar
Tokiu atveju, jei jau yra byla data_dabar tai data bus prirašyta bylos pabaigoje. Jei bylos data_dabar nėra abi komandos duos identišką rezultatą. Priš megindami tai isitikinkite, kad esate savo namų kataloge, jei ne primiau įveskite:
*cd ~
 
Lygiai taip galima peradresuoti ir įvestį su "<", bet ne su visomis komandomis tai pavyksta.
 
Kitas svarbiausias dalykas šioje srityje yra "pipes". Su jais vienos komandos išvestis nukreipiama kaip kitos įvestis. Komanda "du" parodo kokios yra direktorijos ir kiek vietos jos užima. Jei sudėsim ''du'' su ''sort'' taip:
*du | sort -nr
Mums parodys kokios yra direktorijos ir kiek vietos jos užima pradedant didžiausia ir baigiant mažiausia.
Bet jei direktorijų labai daug jos netilps net į ekraną O jei dar pridesim:
*du | sort -nr | less
Įvyks tai kas ankčiau tik dar viskas bus nukreipiama į ''less'' ir tai mums leis peržiurėti patogiau viską, kaip ir bet kokią kitą tekstinę bylą su ''less''. Butent "nupaipinimas" į less padeda peržiurėti tai kas paprastai netilptų į ekraną ir dažnai būna labai naudinga. Tarkim iš esmės teisinga komanda:
*ls -l /etc
Duos mažai naudos. Bent aš pas save matau tik nuo "s" raidės viską, o viršutinė dalis liko "nukripta".
Todel:
*ls -l /etc | less
Jau naudingiau. Kaip visad iš less išeinama paspaudus "q". Jei nežinot, kad duoda -l prie ''ls'' pažiurėkit:
*man ls
 
 
== Leidimai ==
165

pakeitimai