Làm cách nào để sử dụng phông chữ đậm trong thiết bị đầu cuối? (tiếng vang / con mèo)


23

Làm cách nào để tạo một số đầu ra đậm trong thiết bị đầu cuối Ubuntu

echo "văn bản in đậm"

văn bản đậm văn bản

hoặc giống nhau từ

cat my_file

Câu trả lời:


34

Đây là cách thực hiện:

echo -e "text \033[1mbold\033[0m text"

Xem hướng dẫn "Tô màu" .

Không thể làm cattheo cách đó. catsẽ chỉ in các ký tự của tệp lên tiêu chuẩn. Điều gần nhất tôi có thể đưa ra là như sau:

Nếu bạn đặt text \033[1mbold\033[0m textbạn có thể làm

echo -e `cat test.txt`

những gì tôi muốn ở mèo là như nhau. Tôi thực hiện 'echo -e "văn bản \ 033 [1mbold \ 033 [0m văn bản"> myfile' và sau đó 'cat myfile' cảm ơn bạn đã hiển thị điều này.
varsketiz

1
Tổng quát hơn, "echo $ (tput bold)" và "echo $ (tput sgr0)" sẽ hoạt động cho bất kỳ thiết bị đầu cuối nào, không chỉ các thiết bị tương thích ANSI / VTxxx.
njd

@njd, à, điểm tốt.
aioobe

0

Bạn có thể "cat" một tập tin in đậm bằng cách thay thế lệnh.

echo -e "text \033[1m`cat my_file`\033[0m text"

"Thay thế lệnh sẽ gán lại đầu ra của một lệnh hoặc thậm chí nhiều lệnh; nó thực sự cắm đầu ra lệnh vào ngữ cảnh khác."

Vì vậy, phần ma thuật ở đây là

`cat my_file`  # or $(cat my_file)

http://tldp.org/LDP/abs/html/commandsub.html

Backticks sẽ được di chuyển đến các vỏ kế thừa, trong khi tôi thích sử dụng hơn $().

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.