GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengubah Warna Output 'Echo' di Linux

Perintah gema di Linux digunakan untuk menampilkan string atau sekumpulan string ke terminal. string dilewatkan sebagai argumen untuk perintah. Perintah gema juga dilengkapi dengan serangkaian opsi untuk memanipulasi bagaimana output ditampilkan.

Terminal biasanya memiliki tema default dengan teks berwarna terang pada latar belakang gelap atau teks berwarna gelap pada latar belakang terang. Pengguna bahkan dapat menyesuaikannya lebih berdasarkan preferensi. Perintah gema juga menampilkan teks berdasarkan warna teks yang ditentukan dalam tema.

Bacaan yang Disarankan :Cara Menyalin Banyak File di Linux

Pada artikel ini, kita akan melihat cara mengubah warna keluaran perintah echo di Linux. Untuk demonstrasi, saya akan menggunakan Ubuntu 20.10 , namun, ini juga akan bekerja dengan baik pada distribusi Linux lainnya.

Memodifikasi Warna Keluaran Perintah Gema

Ada urutan escape (beberapa set karakter yang ditentukan) yang dapat digunakan pada terminal Linux untuk mengubah warna keluaran.

String yang akan diwarnai harus didahului dengan escape sequence:

\e[1;m

Misalnya. Jika Anda ingin menampilkannya merah , seharusnya:

\e[1;31m

Di sini, '\e' menandakan awal dari urutan pelarian, '[1' membuat teks menjadi tebal, 31 adalah kode warna untuk merah , dan 'm' menandakan akhir dari urutan pelarian.

$ echo -e "\e[1;31mHello World!"

Perhatikan bahwa saya melewati bendera '-e' demikian juga. Bendera ini akan mengaktifkan perintah gema untuk mempertimbangkan urutan escape dalam string. Tanpa bendera, gema akan mencetak karakter \e[1;31m kata demi kata.

Anda juga dapat menggunakan beberapa warna untuk substring yang berbeda.

$ echo -e "\e[1;31mHello \e[1;35mWorld!"

Warna dalam rentang 30-39 adalah untuk latar depan, yaitu teks. Jika Anda ingin mengubah warna latar belakang, Anda dapat melakukannya dengan menggunakan kode warna 40 dan di atasnya.

$ echo -e "\e[1;41mHello World!"

Anda dapat melihat bahwa warna latar belakang Merah tidak hanya diterapkan pada teks, tetapi juga pada string prompt konsol. Untuk mencegahnya, akhiri gema . Anda string dengan string escape tanpa kode warna.

$ echo -e "\e[1;41mHello World!\e[1;m"

Anda dapat menggunakan lebih banyak warna untuk string Anda. Daftar warnanya adalah sebagai berikut:

Dalam artikel ini, kami mempelajari cara mengubah warna keluaran saat menggunakan perintah echo di Linux. Perhatikan bahwa meskipun ada implementasi bawaan standar echo di Linux, setiap juru bahasa memiliki perintah gema sendiri-sendiri juga, yang menggantikan implementasi default.

Anda dapat memeriksa halaman manual penerjemah Anda untuk mengetahui apakah ada perbedaan pada perintah echo saat mencetak teks berwarna.

Jika Anda memiliki pertanyaan atau umpan balik, jangan ragu untuk meninggalkan komentar di bawah!


Linux
  1. Cara menggunakan perintah grep Linux

  2. Cara menggunakan perintah history di Linux

  3. Cara Menetapkan Output dari Perintah Linux ke Variabel

  1. Bagaimana mengubah identitas sistem Linux

  2. Bagaimana cara menangkap output dari perintah teratas dalam file di linux?

  3. Bagaimana cara membaca kolom IDLE di output perintah 'w' Linux?

  1. Cara mengubah warna terminal Linux Anda

  2. Cara Menyimpan Output Perintah ke File di Linux

  3. Cara Mengubah Kata Sandi di Linux (perintah passwd)