WikiDer > Dirname
Ning misoli dirname buyruq | |
| Tuzuvchi (lar) | Turli xil ochiq manbali va tijorat ishlab chiquvchilar |
|---|---|
| Operatsion tizim | Unix, Unixga o'xshash, IBM i |
| Turi | Buyruq |
| Litsenziya | yadrolar: GPLv3 + |
dirname standart hisoblanadi kompyuter dasturi kuni Unix va Unixga o'xshash operatsion tizimlar. Qachon dirname berilgan yo'l nomi, oxirgi chiziq bilan boshlangan har qanday qo'shimchani o'chiradi ('/') belgi va natijani qaytaring. dirname da tasvirlangan Yagona UNIX spetsifikatsiyasi va asosan ishlatiladi qobiq skriptlari.
Tarix
Ning versiyasi dirname paketlangan GNU yadrolar Devid MakKenzi va Jim Meyering tomonidan yozilgan.[1]
The dirname buyrug'i ham IBM i operatsion tizim.[2]
Foydalanish
The Yagona UNIX spetsifikatsiyasi uchun dirname bu:
dirname string
- mag'lubiyat
Misollar
dirname katalog yo'lining nomini yo'l nomidan olib tashlanadi, chunki u har qanday chiziqlarga e'tibor bermaydi
$ dirname /home/martin/docs/base.wiki/ home / martin / docs$ dirname / home / martin / docs /./ home / martin / docs$ dirname / home / martin / docs // home / martin$ dirname base.wiki.$ dirname //Ishlash
Beri dirname ichida faqat bitta operandni qabul qiladi ichki halqa qobiq skriptlari ishlash uchun zararli bo'lishi mumkin. Ko'rib chiqing
esa o'qing fayl; qil dirname "$ file" amalga oshirildi Yuqoridagi parcha har bir kirish satri uchun alohida jarayon chaqiruviga sabab bo'ladi. Shu sababli, odatda uning o'rniga qobiqni almashtirish ishlatiladi
aks sado "${fayl%/*}";yoki nisbiy yo'l nomlari bilan ishlash kerak bo'lsa
agar [ -n "${fayl##*/*}" ]; keyin aks sado "." boshqa aks sado "${fayl%/*}"; fiShuni esda tutingki, ushbu dastani tirnoq nomidan farqli o'laroq boshqacha.
Noto'g'ri tushunchalar
So'nggi chiziq bilan tugaydigan yo'llar katalog deb o'ylashimiz mumkin. Ammo, aslida, slash katalogdagi barcha fayllarni aks ettiradi.
/ home / martin / docs /.
Yo'lni katalog sifatida aks ettirishning to'g'ri usuli - bu orqa chiziq va nuqta.[kimga ko'ra?][iqtibos kerak]
Shuningdek qarang
Adabiyotlar
- ^ https://linux.die.net/man/1/dirname
- ^ IBM. "IBM System i Version 7.2 Programming Qshell" (PDF). Olingan 2020-09-05.
Tashqi havolalar
| Vikikitob Unix uchun qo'llanma mavzusida sahifasi bor: Buyruqlar |
- : yo'l nomining katalog qismini qaytarish - Buyruqlar va yordam dasturlari ma'lumotnomasi, Yagona UNIX spetsifikatsiyasi, 7-son Ochiq guruh
- – Linux Foydalanuvchi buyruqlari Qo'lda
- – OpenBSD Umumiy buyruqlar Qo'lda