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