ฉันจะทำให้การแสดงผลเป็นตัวหนาในเทอร์มินัล Ubuntu
echo "ข้อความตัวหนา" ข้อความที่เป็นตัวหนาข้อความ
หรือเหมือนกันจาก
cat my_file
ฉันจะทำให้การแสดงผลเป็นตัวหนาในเทอร์มินัล Ubuntu
echo "ข้อความตัวหนา" ข้อความที่เป็นตัวหนาข้อความ
หรือเหมือนกันจาก
cat my_file
คำตอบ:
นี่คือวิธี:
echo -e "text \033[1mbold\033[0m text"
ดูบทช่วยสอนเกี่ยวกับ"Colorizing"
เป็นไปไม่ได้ที่จะทำเช่นcat
นั้น cat
จะพิมพ์อักขระของไฟล์ลงบนมาตรฐานเท่านั้น สิ่งที่ใกล้เคียงที่สุดที่ฉันจะได้รับมีดังนี้:
ถ้าคุณใส่text \033[1mbold\033[0m text
คุณสามารถทำได้
echo -e `cat test.txt`
คุณสามารถ "cat" ไฟล์เป็นตัวหนาโดยทำการแทนที่คำสั่ง
echo -e "text \033[1m`cat my_file`\033[0m text"
"การทดแทนคำสั่งกำหนดใหม่เอาต์พุตของคำสั่งหรือแม้กระทั่งหลายคำสั่ง; โดยแท้จริงแล้วมันจะเสียบเอาต์พุตคำสั่งไปยังบริบทอื่น"
ดังนั้นส่วนเวทย์มนตร์ที่นี่คือ
`cat my_file` # or $(cat my_file)
http://tldp.org/LDP/abs/html/commandsub.html
backticks $()
จะพกพาไปเปลือกเดิมในขณะที่ฉันชอบที่จะใช้