← man/files
basename — man basename — 80×24
ugur@toprak:~/man/files$man basename
Bölüm 1 Dosyalar

basename

yol adının (pathname) dosya adı veya dizin kısmını döndürür

Kullanım

     basename string [suffix]
     basename [-a] [-s suffix] string [...]
     dirname string [...]

Açıklama

basename aracı, string içindeki en son eğik çizgi ‘/’ karakteriyle biten tüm önekleri (sondaki eğik çizgileri temizledikten sonra) ve verilmişse son eki (suffix) siler. Son ek, string'in kalan karakterleriyle özdeşse silinmez. Ortaya çıkan dosya adı standart çıktıya yazılır. Mevcut olmayan bir son ek yoksayılır. -a belirtilirse, her bağımsız değişken sanki basename yalnızca tek bir bağımsız değişkenle çağrılmış gibi bir string olarak ele alınır. -s belirtilirse, son ek kendi bağımsız değişkeni olarak alınır ve diğer tüm bağımsız değişkenler string olarak ele alınır.

dirname aracı, string içindeki en son eğik çizgi ‘/’ karakterinden başlayarak sonuna kadar olan dosya adı kısmını (sondaki eğik çizgileri temizledikten sonra) siler ve sonucu standart çıktıya yazar.

Çıkış Durumu

basename ve dirname araçları başarı durumunda 0, bir hata oluştuğunda >0 değeriyle çıkar.

Örnekler

     Aşağıdaki satır, FOO kabuk değişkenini /usr/bin olarak ayarlar.

	   FOO=`dirname /usr/bin/trail`

Ayrıca Bakınız

csh(1), sh(1), basename(3), dirname(3)

Standartlar

basename ve dirname araçlarının IEEE Std 1003.2 (“POSIX.2”) ile uyumlu olması beklenmektedir.

Geçmiş

basename ve dirname araçları ilk olarak 4.4BSD sürümünde ortaya çıkmıştır.

macOS 26.4 May 26, 2020 macOS 26.4