"Bash" ni o'rganayotganingizda, o'zlashtirishingiz kerak bo'lgan eng asosiy buyruqlardan biri bu katalog tarkibini ko'rsatadigan ls. Roʻyxatni koʻrsatishda siz qoʻshishingiz mumkin boʻlgan koʻplab variantlar mavjud, shuning uchun men sizni ushbu buyruq uchun man sahifasini oʻqishni taklif qilaman, chunki biz bu yerda uni oddiy va aniq qilib toʻplaymiz.

Sarlavhada aytilganidek, men bu erda gaplashadigan buyruq:

$ ls *.c

ls buyrug'ining konspektiga qarab, biz quyidagilarni ko'ramiz:

ls [OPTION]… [FILE]…

Bu shuni anglatadiki, buyruqni ishga tushirishda biz ixtiyoriy ravishda bir yoki bir nechta variantni va/yoki bir yoki bir nechta fayl yoki katalogni kiritishimiz mumkin. Variantlar bir yoki ikkita tire (- yoki --) bilan boshlanganligi sababli, *.c qismi fayl yoki katalogga tegishli degan xulosaga kelishimiz mumkin.

Agar * nima qilishini bilmasangiz, men sizga "Wildcards" haqida o'qishni maslahat beraman, lekin asosan u har qanday belgilarga mos keladi. Fayl nomi argumentlarini qabul qiladigan har qanday buyruqda o'z-o'zidan naqsh sifatida foydalanilganda, u barcha fayl nomlariga mos keladi. .c qismi bilan birlashtirilganda, u ".c" bilan tugaydigan har qanday fayl yoki katalogga mos keladi. Bu filename.c kabi fayllar yoki directory.c kabi kataloglarga mos kelishini anglatadi.

Uni birlashtirganda, ls *.c fayl va papka nomlariga mos kelishi sababli, u joriy katalogdagi .c bilan tugaydigan barcha fayllarni ro'yxatga oladi va .c bilan tugaydigan nomlari bo'lgan pastki kataloglar ichidagi barcha fayllarni ro'yxatga oladi.

Keling, buni misol bilan ko'rsatamiz:

Yuqorida ko'rib turganingizdek, joriy katalogda /home/vagrant/ls va uning ichida faqat bitta fayl .c bilan tugaydi: fayl testfile2.c; va .c bilan tugaydigan ikkita papka mavjud: testdir3.c va testdir4.c. Ushbu fayllar tarkibi ham ko'rsatiladi: testdir3.c bo'sh va testdir4.c katalogida 5 xil fayl mavjud.

Xulosa qilib aytadigan bo'lsak, ls buyrug'ini *.c bilan ishlatganingizda, u joriy katalogdagi .c bilan tugaydigan barcha fayllarni sanab o'tadivaismlari .c bilan tugaydigan kataloglarning barcha mazmunini ko'rsatadi.

Agar buni foydali deb bilsangiz, izohlarda menga xabar bering!