এখানে:
http://en.wikipedia.org/wiki/ANSI_escape_code
(দ্রষ্টব্য: তাদের মধ্যে বেশিরভাগই সাধারণত কাজ করে না, তবে এর বেশিরভাগই এইভাবে চিহ্নিত থাকে))
আমি টার্মিনালে একটি গেম তৈরি করছি এবং উপরের লিঙ্কটিতে প্রচুর নির্ভর করছি। এমনকি এটি আপনাকে কীভাবে কার্সারটি আড়াল / গোপন রাখতে হবে, রঙ (30 এর), "গা bold়" (হালকা), গাer়, নিম্নরেখাঙ্কিত, তির্যক, পটভূমির রঙ (30 এর পরিবর্তে 40 এর) ইত্যাদি তৈরি করতে পারে ইত্যাদিও আপনি কার্সারের অবস্থান পরিবর্তন করতে পারেন ( যা খুব সহায়ক - উদাহরণস্বরূপ, "\x1B[1A"
কার্সারটিকে এক লাইনের উপরে "\x1B[0;0H"
সরিয়ে দেয় ; কার্সারটিকে সারি 0, কর্নেল 0 তে সরিয়ে দেয়; "\x1B[2J"
স্ক্রিন "\x1B[2K"
সাফ করে ; লাইন সাফ করে।
আপনার উদ্দেশ্যে যেমন লোকেরা বলেছে:
echo -e "\x1b[30;44m black with blue background \x1b[m"
echo -e "\x1b[31;42m red with green background \x1b[m"
echo -e "\x1b[32;40m green with black background \x1b[m"
echo -e "\x1b[8m Invisible; na na na na boo boo \x1b[m"
নোট: আপনি প্রয়োজন-e
মধ্যে
echo **-e** "\x1b[35;1m Light purple \x1b[m"
অথবা আপনার একক উদ্ধৃতি ব্যবহার করা দরকার। man echo
দেখতে টাইপ করুন (মুদ্রণের সময় ডাবল কোটগুলি সাধারণত একটি ব্যথা হয়; যখন আমার প্রসারিত না হওয়ার জন্য স্টাফ প্রয়োজন হয় বা আমার এএনএসআই অব্যাহতি ক্রমগুলি প্রয়োজন হয়, আমি একক উদ্ধৃতি ব্যবহার করি কারণ এটি সহজ - যদিও আমি এতবার এটি করতে অভ্যস্ত হয়েছি) - ভুলে যাওয়া -e যে ক্ষেত্রে আপনি পেতে " box with numbers and letters
[35; 1 মি")।
প্রতিবার আপনি CSI
এটি "\x1b["
(বা "\e["
বা "\u1b["
) দিয়ে প্রতিস্থাপন করুন । "\x1b["
আমি মনে করি আরও মানিক, তবে তাদের মধ্যে পার্থক্য কী তা সত্যই আমি জানি না।