Scripting di Linux membutuhkan pengetahuan yang kuat tentang perintah yang disediakan oleh shell. Beberapa di antaranya cukup berguna dan agak rumit untuk digunakan seperti perintah rm dan yang lainnya lebih sederhana seperti perintah nama dasar. Yang terakhir, meskipun dengan utilitas yang agak terbatas, sangat penting dalam banyak skrip.
Perintah nama dasar
Dalam dokumentasi perintah, kami memiliki definisi berikut
Cetak NAME dengan semua komponen direktori utama dihapus. Jika ditentukan, hapus juga SUFFIX tambahan.
Selain definisi ini, harus dikatakan bahwa basename
perintah milik suite GNU Core Utils yang ada di semua distribusi Linux. Jadi tidak seperti perintah nmap, kita tidak perlu menginstal apapun dan ketika kita membuka terminal kita bisa menggunakannya.
Perintah ini mungkin tampak tidak terlalu berguna untuk pengguna biasa, tetapi banyak digunakan dalam skrip konfigurasi jika diperlukan.
Menggunakan perintah nama dasar
Perintah nama dasar cukup mudah digunakan dan memiliki sintaksis umum seperti keluarga perintah Unix lainnya.
Sintaks dasar perintahnya adalah sebagai berikut
basename NAME [SUFFIX]
atau jika Anda akan menggunakan beberapa opsinya:
basename OPTION... NAME...
Beberapa opsi yang disediakan oleh basename
perintahnya adalah sebagai berikut:
-a, --multiple support multiple arguments and treat each as a NAME -s, --suffix=SUFFIX: This option removes a trailing SUFFIX; implies -a -z, --zero: end each output line with NUL, not newline
Menggunakan perintah nama dasar
Seperti yang telah kita perhatikan, perintah basename mengekstrak nama file atau folder yang kita tetapkan sebagai parameter, jadi penggunaannya adalah sebagai berikut
basename /etc/
Ini akan memberi kita output berikut di layar:
etc
Kami juga dapat menerapkannya ke file:
basename /etc/nsswitch.conf
Keluaran:
nsswitch.conf
Juga, kita dapat mendefinisikan sufiks dengan -s
opsi yang akan dihilangkan dalam output layar:
basename -s .conf /etc/nsswitch.conf
Keluaran:
nsswitch
Dengan cara ini, Anda dapat mengatur apa yang ingin Anda tampilkan saat menjalankan perintah.
Jika Anda ingin tahu lebih banyak tentang pengoperasian perintah, Anda dapat berkonsultasi dengan bantuan dari menu utama
basename --help
Atau kunjungi bagian yang didedikasikan untuk basename
dari situs web GNU Core Utils.
Kesimpulan
Perintah basename cukup sederhana tetapi bisa sangat berguna dalam skrip konfigurasi atau manajemen file melalui terminal.