Cách sử dụng Bash Echo với màu sắc

Cach Su Dung Bash Echo Voi Mau Sac



Echo là lệnh hiển thị văn bản hoặc biến trong đầu ra của tập lệnh. Tuy nhiên, lệnh “echo” không bị giới hạn ở bản in đầu ra vì bạn có thể thực hiện nhiều việc khác nhau, bao gồm thêm màu vào đầu ra. Nếu bạn thay đổi màu của đầu ra, nó sẽ cải thiện khả năng đọc thông tin.

Hơn nữa, bạn có thể sử dụng một số tùy chọn bổ sung với lệnh “echo” để thay đổi màu đầu ra. Trong blog này, chúng tôi sẽ giải thích tất cả những cách này để sử dụng tiếng vang Bash với màu sắc trong Linux.







Cách sử dụng Bash Echo với màu sắc

Sử dụng các màu khác nhau với tiếng vang trong Bash giúp nâng cao khả năng hiển thị của văn bản và làm nổi bật một văn bản quan trọng. Nhập lệnh sau trong khi sử dụng echo:



tiếng vang -Nó là '\e[1;32mDòng văn bản này có màu Xanh\e[0m'
  • Tùy chọn “-e” cho phép lệnh “echo” xác định và diễn giải các chuỗi thoát tương ứng.
  • \e[1;32m là mã ANSI cho màu xanh lục.
  • \e[0m là mã không có màu mà chúng tôi thêm vào cuối dòng để đặt lại màu văn bản.



Mã thoát ANSI

Bây giờ, bạn có thể thắc mắc về mã màu khác ngoài màu xanh lá cây. Vì vậy, đây là danh sách tất cả các màu cơ bản và mã ANSI của chúng:





  • Đen: \e[0;30m
  • Đỏ: \e[0;31m
  • Xanh: \e[0;32m
  • Vàng: \e[0;33m
  • Màu xanh: \e[0;34m
  • Màu đỏ tươi: \e[0;35m
  • Lục lam: \e[0;36m
  • Trắng: \e[0;37m

Chữ in đậm

Trong trường hợp bạn muốn in đậm văn bản, hãy thay thế “0” bằng “1” trong mã màu. Ví dụ, sử dụng lệnh như sau:

echo “\e[1;34mĐây là một ví dụ về văn bản Cyan Bold\e[0m”



Thay đổi màu nền

Thay vào đó, nếu bạn muốn thay đổi màu nền của văn bản, hãy sử dụng tiền tố 4 thay cho số 3 sau dấu hai chấm (;). Ví dụ:

tiếng vang -Nó là '\e[0;42mVăn bản này có nền xanh\e[0m'

Để in đậm văn bản trong ví dụ trước, hãy sử dụng lệnh sau:

tiếng vang -Nó là '\e[1;42mĐây là dòng chữ in đậm có nền xanh\e[0m'

Sử dụng biến

Việc nhập các mã này nhiều lần có thể khiến bạn mệt mỏi. Vì vậy, chúng ta hãy xem xét một cách tiếp cận để làm cho quá trình này trở nên dễ dàng. Ở đây, chúng ta sẽ khai báo một số biến và gán cho chúng mã màu theo màu mà chúng ta muốn. Bạn cần thực hiện việc này một lần trong phiên cuối cùng.

màu xanh lá = '\e[0;32m'

cài lại = '\e[0m'

tiếng vang -Nó là ' ${xanh} Đây là văn bản màu xanh lá cây ${đặt lại} '

Bản tóm tắt

Lệnh “echo” không bị hạn chế chỉ hiển thị văn bản. Có nhiều cách để bạn có thể thay đổi màu của văn bản. Trong hướng dẫn nhanh này, chúng ta đã thảo luận về cách sử dụng tiếng vang Bash với màu sắc. Nó bắt đầu bằng một lệnh “màu vang” đơn giản. Sau đó, chúng ta thấy mã ANSI cho các màu khác nhau. Hơn nữa, chúng tôi cũng giải thích cách làm đậm văn bản có màu và thay đổi màu nền của văn bản.