"Temel ad" bir dosya adı alır ve dosya adının son bölümünü yazdırır. Ayrıca gerekirse aşağıdaki herhangi bir son eki silebilir.
Linux'ta basename komutunu anlamak için farklı örnekler kullanalım.
Sözdizimi:
İki sözdizimini destekler:
- temel ad Yol Soneki
- temel ad seçenek yol adı
İlk sözdiziminde yol/dosya adının sonuna bir sonek ekleyin ve ikincisinde bir seçenek ekleyebiliriz. Son eki olan bir seçenek ekleyemiyoruz.
dosya adıyla basename komutunu kullanma:
Touch komutunu kullanarak dosyayı oluşturun:
$dokunma dosya_adıBu örnekte, dosyanın adı bash.Txt:
$dokunma bash.Txt
Şimdi dosyayı basename komutuyla kullanalım:
$ taban adı dosya yolu
Yalnızca dosya adını yazdıracak.
Herhangi bir / sondaki karakteri kaldırma:
Yoldan herhangi bir sondaki/karakteri kaldırmak için aşağıdaki komutu kullanın:
$ basename dosya_yolu /
Son eki kaldırın:
Dosya adından herhangi bir son eki silmek için son eki ikinci bir bağımsız değişken olarak aktarın:
$ basename file_pathsuufix soneki
Normalde, bu komut dosya uzantısını kaldırmak için kullanılır:
Başka bir yol da son eki dosyadan kaldırmaktır:
$ basename -s soneki dosyayolusoneki
Birden çok dosyayı yazdırın veya kaldırın:
-a bayrağını kullanarak birden çok dosya son ekini dosyalardan yazdırabilir veya kaldırabiliriz. Birden çok dosya adını yazdırmak için aşağıdaki komutu kullanın:
$ basename -a dosyayolu1 dosyayolu2
Aşağıdaki komutu kullanarak birden çok dosyadan son ekleri de kaldırabiliriz:
$ basename -a -s soneki Filepath1_suffix filepath2_suffix
Sonuç:
Basename, atanan dosya adlarından dizini ve soneki kaldıran bir komut satırı aracıdır. basename komutu, dosya adının son bölümünü terminalde yazdırır. Bu gönderi, basename komutunu ayrıntılı olarak açıklar.