GNU/Linux >> Belajar Linux >  >> Linux

Bash Scripting:Cara Mengeluarkan dan Memformat Teks di Linux Shell

Skrip Bash sangat populer dan salah satu bahasa skrip paling sederhana. Seperti halnya bahasa pemrograman atau skrip, Anda terkadang akan menampilkan teks ke terminal. Ini bisa terjadi dalam banyak skenario, misalnya, saat Anda ingin mencetak konten file atau memeriksa nilai variabel. Pemrogram juga men-debug aplikasi mereka dengan mencetak nilai variabel mereka ke konsol. Sebelum kita masuk ke skrip Bash, yang akan menjadi tutorial lain, mari kita lihat berbagai cara kita dapat menampilkan teks di terminal.

Echo adalah perintah terpenting yang perlu Anda ketahui untuk menampilkan teks ke terminal. Sesuai dengan namanya, Echo mencetak angka atau string ke output standar terminal. Ini juga memiliki sejumlah opsi, yang tercantum dalam tabel berikut.

Opsi Definisi
-n Jangan cetak baris baru yang tertinggal
-E Nonaktifkan interpretasi karakter yang lolos dari garis miring terbalik
-e Aktifkan interpretasi garis miring terbalik yang lolos
\a Peringatan
\b Spasi mundur
\c Tekan baris baru yang tertinggal
\e Melarikan diri
\f Umpan formulir
\\ garis miring terbalik
\n Baris baru
\r Kereta pulang
\t Tab horizontal
\v Tab vertikal

Menurut dokumentasi Linux, berikut ini adalah sintaks untuk perintah echo.

echo [option(s)][string(s)]

Sekarang, kita akan melihat berbagai cara untuk menampilkan teks pada terminal.

Kirim Teks ke Output Standar

Untuk menampilkan string atau angka atau teks apa pun di terminal, ketik perintah berikut dan tekan enter.

echo "Hello World"

Output berikut akan ditampilkan di terminal

Mencetak Variabel

Mari kita mendeklarasikan variabel dan mencetak nilainya di terminal. Misalkan x adalah variabel yang telah kita inisialisasi pada 100.

x=100

Sekarang, kita akan menampilkan nilai variabel pada terminal.

echo x

100 akan dicetak di terminal. Demikian juga, Anda juga dapat menyimpan string dalam variabel dan mengeluarkannya di terminal.

Cobalah dan beri tahu kami jika itu mudah bagi Anda.

Hapus Spasi di antara Kata

Ini adalah salah satu opsi favorit saya dari perintah gema karena menghapus semua spasi di antara kata-kata yang berbeda dalam kalimat dan menggabungkannya menjadi satu. Dalam fitur ini, kami akan menggunakan dua opsi seperti yang disebutkan pada Tabel 1.

echo -e "Hello \bmy \bname \bis \bjohn \bDoe"

Seperti yang Anda lihat dari contoh di atas, kami mengaktifkan interpretasi backslash escapes serta menambahkan backspace. Output berikut ditampilkan.

Keluarkan Kata di Baris Baru

Opsi gema ini sangat berguna saat Anda bekerja dengan skrip bash. Sebagian besar Anda perlu pindah ke baris berikutnya setelah Anda selesai. Oleh karena itu, ini adalah opsi terbaik untuk digunakan.

echo -e "Hello \nmy \nname \nis \nJohn \nDoe"

Output akan menampilkan setiap kata dalam baris terpisah seperti yang ditunjukkan pada tangkapan layar di bawah ini.

Keluarkan Teks dengan Suara

Ini adalah opsi sederhana untuk menghasilkan teks dengan bel atau peringatan. Untuk melakukannya, ketik perintah berikut.

echo -e "Hello \amy name is John Doe"

Pastikan volume sistem Anda cukup tinggi sehingga Anda dapat mendengar bel kecil yang berbunyi saat teks dikeluarkan di terminal.

Hapus Trailing New Line

Pilihan lain dari gema adalah menghapus baris baru yang tertinggal sehingga semuanya ditampilkan pada baris yang sama. Untuk ini, kami menggunakan opsi “\c” seperti yang ditunjukkan pada gambar di bawah ini.

echo -e "Hello my name \cis John Doe"

Output berikut ditampilkan

Tambahkan Carriage Return ke output

Untuk menambahkan carriage return tertentu di output Anda, kami memiliki opsi “\r” untuk ini.

echo -e "Hello my name \ris John Doe"

Output berikut ditampilkan kepada Anda di terminal.

Gunakan Tab di Output

Saat mencetak output pada terminal, Anda juga dapat menambahkan tab horizontal dan vertikal. Ini berguna untuk output yang lebih bersih. Untuk menambahkan tab horizontal, Anda harus menambahkan “\t” dan untuk tab vertikal, tambahkan “\v”. Kami akan melakukan sampel untuk masing-masing dan kemudian satu gabungan.

echo -e "Hello my name \tis John Doe"

Output untuk perintah ini akan ditampilkan sebagai berikut

echo -e "Hello my name \vis John Doe"

Output untuk perintah ini akan ditampilkan sebagai berikut

Sekarang kita akan menggabungkan contoh ini untuk satu set kalimat yang kita miliki.

echo -e "Hello my name \vis John Doe. Hello! My name is \tJane Doe"

Berikut ini akan dicetak di terminal.

Ini semua adalah opsi yang dapat digunakan untuk mencetak teks di terminal. Ini adalah fitur penting untuk dipelajari karena akan membantu Anda ketika Anda mulai mengerjakan skrip bash. Pastikan Anda menggunakan setiap opsi dan berlatih dengan rajin. Beri tahu kami jika tutorial ini membantu Anda memecahkan masalah.


Linux
  1. Cara Menyesuaikan Warna Bash dan Konten di Prompt Terminal Linux

  2. Cara Mempercantik Terminal dan Shell Linux Anda

  3. Bagaimana cara menampilkan teks berwarna ke terminal Linux?

  1. Cara Mengarahkan Output ke File dan Stdout di Linux

  2. Bagaimana Mengurai Json Dengan Shell Scripting Di Linux?

  3. Bagaimana Mendapatkan Input Dan Output Di Terminal Ke File Teks??

  1. Bagaimana saya menyeimbangkan fitur dan kinerja di terminal Linux saya

  2. Cara mempartisi dan memformat drive di Linux

  3. Bagaimana Membandingkan String di Bash Shell Scripting