GNU/Linux >> Belajar Linux >  >> Linux

Perintah dirname Linux dijelaskan untuk pemula (4 contoh)

Apakah Anda pengguna Linux baru? Apakah pekerjaan Anda melibatkan skrip shell? Jika jawaban Anda untuk kedua pertanyaan ini adalah ya, alat yang akan kita diskusikan di sini mungkin akan menarik minat Anda. Nama alatnya adalah dirname , dan ini sebagian besar digunakan dalam situasi di mana Anda perlu menghapus komponen terakhir dari nama file absolut.

Dalam tutorial ini, kita akan membahas dasar-dasar dirname serta cara menggunakannya. Namun sebelum kita melakukannya, ada baiknya berbagi bahwa semua contoh/petunjuk yang disebutkan di sini telah diuji pada Ubuntu 16.04 LTS.

Perintah dirname Linux

Berikut ini adalah sintaks umum dari perintah dirname:

dirname [OPTION] NAME...

Begini cara halaman manual alat menjelaskannya:

Output each NAME with its last non-slash component and trailing slashes removed; if NAME contains 
no  /'s,  output  '.'  (meaning  the  current directory).

Contoh jenis T&J berikut akan memberi Anda gambaran yang lebih baik tentang bagaimana alat tersebut dapat digunakan.

Q1. Bagaimana cara kerja perintah dirname?

Penggunaan dasar alat ini sangat sederhana - cukup tulis nama perintah, diikuti dengan nama mutlak file. Pada output, Anda akan mendapatkan pohon direktori lengkap, kecuali nama file.

Ini contohnya:

Q2. Bisakah itu menangani banyak input?

Ya, tentu saja. Yang perlu Anda lakukan adalah meneruskan nama file absolut satu demi satu. Contoh berikut akan memperjelas hal ini:

Q3. Bagaimana jika nama file adalah nama absolutnya juga?

Jika inputnya hanyalah sebuah nama file (bukan yang absolut, lengkap dengan pohon direktori), maka sebuah titik (.) akan dihasilkan pada outputnya.

Jika Anda melihat kembali deskripsi halaman manual dari perintah (disebutkan di awal), perilaku ini jelas disebutkan di sana.

Q4. Bagaimana cara mengganti baris baru dengan NUL di jalur keluaran?

Secara default, baris dalam output dipisahkan baris baru, seperti yang jelas dari Tanya Jawab 2 di atas. Namun, jika Anda mau, Anda dapat memisahkan baris output dengan karakter NUL. Untuk ini, gunakan -z opsi baris perintah.

Berikut adalah tangkapan layar dari opsi baris perintah ini:

Perhatikan bahwa jalur keluaran tidak lagi dipisahkan oleh baris baru.

Kesimpulan

dirname perintah mungkin tidak kaya fitur seperti beberapa perintah Linux lainnya, tetapi tidak salah untuk mengatakan bahwa itu adalah alat yang bagus yang dapat menghemat hari Anda saat bekerja dengan skrip shell. Apa pun yang telah kita diskusikan di sini hampir semua yang ditawarkan alat ini. Jika Anda memiliki keraguan atau pertanyaan, tinggalkan komentar di bawah.


Linux
  1. Perintah tempel Linux Dijelaskan Untuk Pemula (5 Contoh)

  2. Perintah Linux wc Dijelaskan untuk Pemula (6 Contoh)

  3. Perintah objdump Linux Dijelaskan untuk Pemula (7 Contoh)

  1. Perintah Csplit Linux Dijelaskan untuk Pemula (6 Contoh)

  2. Perintah unexpand Linux Dijelaskan untuk Pemula (dengan Contoh)

  3. Perintah keluar Linux Dijelaskan untuk Pemula (dengan Contoh)

  1. Perintah Linux Gratis Dijelaskan untuk Pemula (6 Contoh)

  2. Perintah Kepala Linux Dijelaskan untuk Pemula (5 Contoh)

  3. Perintah tee Linux Dijelaskan untuk Pemula (6 Contoh)