III. NAZARIY MATERIALLAR
74
Hodisalar ro‘yxatida eng eski hodisa ro‘yxat eng yuqorisidan boshlab tartiblangan.
Quyidagi tarix ro‘yxati bash qatorini tarix hodisasi raqami bilan ko‘rsatadigan qilib
o‘zgartirishi mumkin komandani o‘z ichiga oladi. Tarix ro‘yxatidagi oxirgi hodisa
ro‘yxatni ochib bergan
history
komandasidir.
32 $
history | tail
23 PS1="\! bash$ "
24 ls -l
25 cat temp
26 rm temp
27 vim memo
28 lpr memo
29 vim memo
30 lpr memo
31 rm memo
32 history | tail
Qancha ko‘p buyruqlarni ishga tushirsangiz, shuncha tarix ro‘yxati kengayib
boradi.
4.4.
Buyruqlarni qayta ishga tushurish va tahrirlash
14
Siz tarix ro‘yhatidagi har qanday hodisani qayta bajarishingiz mumkin. Bu
funksiya vaqtni, kuchni tejashi mumkin. Agarda uzun buyruqlarni tez, oson va aniq
qayta kiritish imkoni bo‘lmaganda edi, buyruqlar qatorini boshidan oxirigacha
ko‘rib chiqishga to‘g‘ri kelgan bo‘lardi. Siz buyruqlarni eslashingiz,
modifikatsiyalshingiz va qayta ishga tushurishni 3 usuli bor: FC dan foydalanish
mumkin; buyruqni undov nuqtasi; yoki hodisalarni bajarishda va tahrirlashda vi
yoki emacs muharriridek ishlovchi Readline kutubxonasi.