मैं टर्मिनल में बोल्ड फ़ॉन्ट का उपयोग कैसे करूं? (गूंज / बिल्ली)


23

मैं उबंटू टर्मिनल में कुछ आउटपुट बोल्ड कैसे कर सकता हूं

गूंज "पाठ बोल्ड पाठ"

पाठ बोल्ड पाठ

या उसी से

cat my_file

जवाबों:


34

ऐसे:

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

"Colorizing" लिपियों ट्यूटोरियल देखें ।

catउस तरह से करना संभव नहीं है । catकेवल मानक आउट पर फ़ाइल के वर्णों को प्रिंट करेगा। निकटतम चीज़ जो मैं आ सकता हूं वह निम्नलिखित है:

यदि आप डालते text \033[1mbold\033[0m textहैं तो आप कर सकते हैं

echo -e `cat test.txt`

बिल्ली में जो मैं चाहता था, वही है। मैं 'इको-ई' टेक्स्ट \ 033 [1mbold \ 033 [0m text "> myfile 'करता हूं और फिर' cat myfile 'यह दिखाने के लिए धन्यवाद।
varsketiz

1
अधिक आम तौर पर, "प्रतिध्वनी $ (टोटल बोल्ड)" और "इको $ (tput sgr0)" किसी भी टर्मिनल के लिए काम करेगा, न कि केवल ANSI / VTxxx- संगत वाले।
njd

@ आनंद, आह, अच्छी बात है।
aioobe

0

आप कमांड प्रतिस्थापन करके बोल्ड में एक फ़ाइल "कैट" कर सकते हैं।

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

बैकटिक्स विरासत के गोले के लिए पोर्टेबल होगा, जबकि मैं उपयोग करना पसंद करता हूं $()

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.