Bash Printf memerintahkan gambaran keseluruhan dan contoh

Bash Printf memerintahkan gambaran keseluruhan dan contoh

Bash adalah shell baris arahan yang popular yang digunakan dalam sistem operasi Linux dan Unix. Salah satu arahan yang paling berguna dalam bash adalah printf, yang membolehkan pengguna memformat dan mencetak teks dengan pelbagai cara. Dalam artikel ini, kami akan memberikan gambaran keseluruhan arahan Bash Printf dan menawarkan panduan penggunaan asas.

Gambaran Keseluruhan Perintah Bash Printf

Perintah printf digunakan untuk memformat dan mencetak teks di bash. Ia membolehkan pengguna menentukan format output, termasuk lebar output, bilangan tempat perpuluhan, dan penjajaran teks. Sintaks untuk arahan printf adalah seperti berikut:

Format Printf [Argumen]
1Format Printf [Argumen]

Di sini, rentetan format menentukan format output, dan argumen adalah nilai yang akan dicetak. Rentetan format boleh mengandungi spesifikasi format khas yang digantikan dengan nilai argumen yang sepadan. Penentu format yang paling biasa digunakan ialah:

  • %s: Tali
  • %d: Integer perpuluhan
  • %f: Nombor terapung
  • %e: Notasi saintifik
  • %x: Nombor Hexadecimal
  • %c: Watak

Penggunaan asas perintah bash printf

Mari lihat beberapa contoh penggunaan asas perintah printf di bash.

Contoh 1: Mencetak tali

Untuk mencetak rentetan menggunakan arahan printf, gunakan penentu format %s. Sebagai contoh:

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

Ini akan mencetak rentetan "Hello, World!"Diikuti dengan watak baru.

Contoh 2: Mencetak Integer

Untuk mencetak integer menggunakan arahan printf, gunakan penentu format %d. Sebagai contoh:

printf "%d \ n" 42  

Ini akan mencetak nilai integer 42 diikuti dengan watak baru.

Contoh 3: Mencetak nombor terapung

Untuk mencetak nombor titik terapung menggunakan arahan printf, gunakan penentu format %f. Sebagai contoh:

printf "%f \ n" 3.14159  

Ini akan mencetak nilai terapung 3.14159 diikuti dengan watak baru.

Contoh 4: Output pemformatan

Untuk memformat output menggunakan arahan printf, gunakan pelbagai pilihan yang tersedia untuk rentetan format. Contohnya, untuk menentukan lebar output, gunakan penentu format ns %, di mana n adalah lebar output. Sebagai contoh:

printf "%10s \ n" "hello"  

Ini akan mencetak rentetan "Hello" dengan lebar keseluruhan 10 aksara, empuk dengan ruang di sebelah kiri.

Contoh 5: Menggunakan urutan melarikan diri

Urutan melarikan diri adalah watak khas yang digunakan untuk mewakili watak yang tidak boleh dicetak atau watak khas dalam output. Bash menyokong pelbagai urutan melarikan diri, termasuk Newline, Tab, dan Backspace. Untuk menggunakan urutan melarikan diri dalam arahan printf, gunakan aksara backslash () diikuti dengan urutan. Sebagai contoh:

printf "hello \ tworld!\ n "  

Ini akan mencetak rentetan "Hello" diikuti dengan watak tab dan rentetan "dunia!"Pada baris baru.

Contoh 6: padding dan penjajaran

Padding dan penjajaran adalah ciri penting perintah printf yang membolehkan anda mengawal lebar output dan menyelaraskan teks ke kiri, kanan, atau pusat. Untuk menentukan lebar output, gunakan penentu format ns %, di mana n adalah lebar output. Sebagai contoh:

printf "%10s \ n" "hello"  

Ini akan mencetak rentetan "Hello" dengan lebar keseluruhan 10 aksara, empuk dengan ruang di sebelah kiri.

Untuk menyelaraskan teks ke kiri, gunakan aksara sebelum penentu lebar. Sebagai contoh:

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

Ini akan mencetak rentetan "Hello" dengan lebar keseluruhan 10 aksara, empuk dengan ruang di sebelah kanan.

Ke teks-sel-sel, gunakan aksara ^ sebelum penentu lebar. Sebagai contoh:

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

Ini akan mencetak rentetan "Hello" dengan lebar keseluruhan 10 aksara, berpusat.

Contoh 7: Jadual pemformatan

Perintah printf boleh digunakan untuk memformat jadual data dengan menggunakan penentu format berganda dalam rentetan format. Sebagai contoh, untuk memformat jadual dengan dua lajur, satu untuk nama dan satu untuk umur, gunakan rentetan 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 umur masing -masing sejajar dengan kanan.

Contoh 8: Menggunakan kod warna

Bash menyokong kod warna yang boleh digunakan untuk menambah warna ke output. Untuk menggunakan kod warna dalam arahan printf, gunakan urutan \ 033 diikuti dengan kod warna. Sebagai contoh, untuk mencetak rentetan "Hello" dengan warna merah, gunakan arahan berikut:

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

Ini akan mencetak rentetan "Hello" dengan warna merah.

Contoh 9: Menggunakan pembolehubah

Perintah printf boleh digunakan dengan pembolehubah untuk menghasilkan output secara dinamik. Sebagai contoh:

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

Ini akan mencetak nama dan umur nama dan umur yang berubah -ubah dengan penentu format yang sepadan.

Kesimpulan

Perintah Bash Printf adalah alat yang berkuasa untuk memformat dan mencetak teks dengan pelbagai cara. Ia membolehkan pengguna menentukan format output dan menawarkan pelbagai pilihan untuk mengawal lebar, penjajaran, dan ketepatan output. Dengan menguasai arahan printf, pengguna dapat meningkatkan kebolehbacaan dan kebolehgunaan skrip bash dan alat baris mereka.