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

dirname

yol adının dosya adı veya dizin kısmını döndürme

Sinopsis

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

Açıklama

basename yardımcı programı, string dizesinde bulunan (öncelikle sondaki eğik çizgiler temizlendikten sonra) son eğik çizgi ‘/’ karakteriyle biten herhangi bir öneki ve varsa bir son eki siler. Kalan karakterler string dizesinin kendisiyle aynı ise son ek temizlenmez. Sonuçta elde edilen dosya adı standart çıktıya yazılır. Mevcut olmayan bir son ek yoksayılır. -a seçeneği belirtilirse, her bir bağımsız değişken, basename yalnızca tek bir bağımsız değişkenle çağrılmış gibi bir dize olarak kabul edilir. -s seçeneği belirtilirse, son ek argüman olarak alınır ve diğer tüm bağımsız değişkenler dize olarak kabul edilir.

dirname yardımcı programı, (öncelikle sondaki eğik çizgiler temizlendikten sonra) son eğik çizgi ‘/’ karakterinden başlayarak string dizesinin sonuna kadar olan dosya adı kısmını siler ve sonucu standart çıktıya yazar.

Çıkış Durumu

basename ve dirname yardımcı programları başarı durumunda 0 ve bir hata oluştuğunda >0 durumuyla çı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 yardımcı programlarının IEEE Std 1003.2 (“POSIX.2”) ile uyumlu olması beklenmektedir.

Geçmiş

basename ve dirname yardımcı programları ilk olarak 4.4BSD'de ortaya çıktı.

macOS 26.4 26 Mayıs 2020 macOS 26.4