Bash Printf Perintah Tinjauan dan Contoh

Bash Printf Perintah Tinjauan dan Contoh

Bash adalah shell baris perintah populer yang digunakan dalam sistem operasi Linux dan Unix. Salah satu perintah yang paling berguna dalam bash adalah printf, yang memungkinkan pengguna untuk memformat dan mencetak teks dengan berbagai cara. Dalam artikel ini, kami akan memberikan gambaran tentang perintah Bash Printf dan menawarkan panduan penggunaan dasar.

Gambaran Umum Perintah Bash Printf

Perintah printf digunakan untuk memformat dan mencetak teks dalam bash. Ini memungkinkan pengguna untuk menentukan format output, termasuk lebar output, jumlah tempat desimal, dan penyelarasan teks. Sintaks untuk perintah printf adalah sebagai berikut:

format printf [argumen]
1format printf [argumen]

Di sini, string format menentukan format output, dan argumen adalah nilai yang akan dicetak. String format dapat berisi penentu format khusus yang digantikan oleh nilai argumen yang sesuai. Spesifikasi format yang paling umum digunakan adalah:

  • %S: Rangkaian
  • %D: Integer desimal
  • %F: Nomor poin mengambang
  • %e: Notasi ilmiah
  • %X: Nomor heksadesimal
  • %C: Karakter

Penggunaan Dasar Perintah Bash Printf

Mari kita lihat beberapa contoh penggunaan dasar dari perintah printf dalam bash.

Contoh 1: Mencetak string

Untuk mencetak string menggunakan perintah printf, gunakan specifier format %s. Misalnya:

printf "%s \ n" "halo, dunia!"  

Ini akan mencetak string “Halo, dunia!“Diikuti oleh karakter baru.

Contoh 2: Mencetak Integer

Untuk mencetak bilangan bulat menggunakan perintah printf, gunakan specifier format %d. Misalnya:

printf "%d \ n" 42  

Ini akan mencetak Nilai Integer 42 diikuti oleh karakter garis baru.

Contoh 3: Mencetak nomor poin mengambang

Untuk mencetak nomor poin floating menggunakan perintah printf, gunakan %format f specifier. Misalnya:

printf "%f \ n" 3.14159  

Ini akan mencetak nilai titik mengambang 3.14159 diikuti oleh karakter garis baru.

Contoh 4: output pemformatan

Untuk memformat output menggunakan perintah printf, gunakan berbagai opsi yang tersedia untuk string format. Misalnya, untuk menentukan lebar output, gunakan spesifikasi format %NS, di mana n adalah lebar output. Misalnya:

printf "%10s \ n" "Halo"  

Ini akan mencetak string "halo" dengan total lebar 10 karakter, empuk dengan spasi di sebelah kiri.

Contoh 5: Menggunakan Urutan Escape

Urutan melarikan diri adalah karakter khusus yang digunakan untuk mewakili karakter yang tidak dapat dicetak atau karakter khusus dalam output. Bash mendukung berbagai urutan pelarian, termasuk Newline, Tab, dan Backspace. Untuk menggunakan urutan pelarian dalam perintah printf, gunakan karakter backslash () diikuti oleh urutan. Misalnya:

printf "halo \ tworld!\N"  

Ini akan mencetak string "Hello" diikuti oleh karakter tab dan string "Dunia!”Di baris baru.

Contoh 6: padding dan penyelarasan

Padding dan Alignment adalah fitur penting dari perintah printf yang memungkinkan Anda untuk mengontrol lebar output dan menyelaraskan teks ke kiri, kanan, atau tengah. Untuk menentukan lebar output, gunakan specifier format %NS, di mana n adalah lebar output. Misalnya:

printf "%10s \ n" "Halo"  

Ini akan mencetak string "halo" dengan total lebar 10 karakter, empuk dengan spasi di sebelah kiri.

Untuk menyelaraskan teks ke kiri, gunakan - karakter sebelum spesifikasi lebar. Misalnya:

printf "%-10s \ n" "Halo"  

Ini akan mencetak string "halo" dengan total lebar 10 karakter, empuk dengan spasi di sebelah kanan.

Untuk Teks Center-Align, Gunakan Karakter ^ Sebelum Spesifik Lebar. Misalnya:

printf "%^10s \ n" "Halo"  

Ini akan mencetak string "halo" dengan lebar total 10 karakter, terpusat.

Contoh 7: Tabel pemformatan

Perintah printf dapat digunakan untuk memformat tabel data dengan menggunakan beberapa penentu format dalam string format. Misalnya, untuk memformat tabel dengan dua kolom, satu untuk nama dan satu untuk usia, gunakan string format berikut:

printf " %-10s %3d \ n" "Alice" 25  printf " %-10s %3d \ n" "bob" 30  

Ini akan mencetak meja dengan dua baris, satu untuk Alice dan satu untuk Bob, dengan usia masing -masing selaras dengan kanan.

Contoh 8: Menggunakan kode warna

Bash mendukung kode warna yang dapat digunakan untuk menambahkan warna ke output. Untuk menggunakan kode warna dalam perintah printf, gunakan urutan \ 033 diikuti oleh kode warna. Misalnya, untuk mencetak string "Hello" dengan warna merah, gunakan perintah berikut:

printf "\ 033 [31mhello \ 033 [0m \ n"  

Ini akan mencetak string "halo" dengan warna merah.

Contoh 9: Menggunakan variabel

Perintah printf dapat digunakan dengan variabel untuk menghasilkan output secara dinamis. Misalnya:

name = "Alice"  Usia = 25  printf " %-10s %3d \ n" $ name $ usia  

Ini akan mencetak nama dan usia nama dan usia variabel dengan penentu format yang sesuai.

Kesimpulan

Perintah Bash Printf adalah alat yang ampuh untuk memformat dan mencetak teks dengan berbagai cara. Ini memungkinkan pengguna untuk menentukan format output dan menawarkan berbagai opsi untuk mengendalikan lebar, penyelarasan, dan ketepatan output. Dengan menguasai perintah printf, pengguna dapat meningkatkan keterbacaan dan kegunaan skrip bash dan alat baris perintah mereka.