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