ایکو کمانڈ کا استعمال کرتے ہوئے باش میں متن کا رنگ تبدیل کرنا

ایکو کمانڈ کا استعمال کرتے ہوئے باش میں متن کا رنگ تبدیل کرنا
ایکو کمانڈ کا استعمال کرتے ہوئے باش میں متن کا رنگ تبدیل کرنا

لینکس میں ٹرمینل ٹیکسٹ کلر کو حسب ضرورت بنانا

لینکس ٹرمینل میں کام کرتے وقت، آپ کو پڑھنے کی اہلیت کو بڑھانے یا اہم معلومات پر زور دینے کے لیے ٹیکسٹ آؤٹ پٹ کا رنگ تبدیل کرنا مفید معلوم ہو سکتا ہے۔ یہ خاص طور پر اسکرپٹ میں یا صارفین کو پیغامات دکھاتے وقت مددگار ثابت ہو سکتا ہے۔

اس مضمون میں، ہم اس بات کی کھوج کریں گے کہ متن کو سرخ رنگ میں پرنٹ کرنے کے لیے `echo` کمانڈ کا استعمال کیسے کیا جائے۔ یہ سادہ تکنیک آپ کے ٹرمینل آؤٹ پٹ کو زیادہ بصری طور پر دلکش اور نیویگیٹ کرنے میں آسان بنا سکتی ہے۔

کمانڈ تفصیل
#!/bin/bash وضاحت کرتا ہے کہ اسکرپٹ کو باش شیل میں چلایا جانا چاہئے۔
RED='\033[0;31m' سرخ متن کے لیے ANSI فرار کوڈ کے ساتھ متغیر کی وضاحت کرتا ہے۔
NC='\033[0m' متن کے رنگ کو ڈیفالٹ پر دوبارہ ترتیب دینے کے لیے متغیر کی وضاحت کرتا ہے۔
echo -e ایکو کمانڈ میں بیک سلیش ایسکیپس کی تشریح کو فعال کرتا ہے۔
\033[0;31m متن کے رنگ کو سرخ پر سیٹ کرنے کے لیے ANSI فرار کوڈ۔
\033[0m متن کے رنگ کو ڈیفالٹ پر دوبارہ ترتیب دینے کے لیے ANSI فرار کوڈ۔
print_red() متن کو سرخ رنگ میں پرنٹ کرنے کے لیے باش میں فنکشن کی وضاحت کرتا ہے۔

متن کے رنگ کی تخصیص کے لیے باش اسکرپٹس کی تلاش

فراہم کردہ اسکرپٹس کا استعمال کرتے ہوئے ٹرمینل میں متن کے آؤٹ پٹ رنگ کو تبدیل کرنے کا طریقہ دکھاتا ہے۔ echo باش میں کمانڈ۔ پہلا اسکرپٹ ANSI فرار کوڈز کو متغیرات میں متعین کرکے سرخ اور بغیر رنگ کے لیے ترتیب دیتا ہے۔ RED='\033[0;31m' اور NC='\033[0m'. دی echo -e کمانڈ کا استعمال بیک سلیش فرار کی تشریح کو فعال کرنے کے لیے کیا جاتا ہے، جو ANSI کوڈز کو درست طریقے سے پروسیس کرنے کے لیے ضروری ہے۔ متن کو ان متغیرات کے ساتھ لپیٹ کر، ہم مطلوبہ سرخ ٹیکسٹ آؤٹ پٹ حاصل کرتے ہیں جس کے بعد ڈیفالٹ رنگ پر دوبارہ ترتیب دیا جاتا ہے۔

دوسرا اسکرپٹ ایک فنکشن متعارف کراتا ہے جسے کہا جاتا ہے۔ print_red(). یہ فنکشن ریڈ ٹیکسٹ پرنٹ کرنے کے عمل کو انکیپسولیٹ کرکے آسان بناتا ہے۔ echo ANSI فرار کوڈز کے ساتھ کمانڈ کریں۔ فنکشن کو سٹرنگ پیرامیٹر کے ساتھ بلایا جاتا ہے، جسے پھر سرخ رنگ میں پرنٹ کیا جاتا ہے۔ یہ طریقہ اسکرپٹ کے مختلف حصوں میں سرخ متن کو پرنٹ کرنے کا دوبارہ قابل استعمال طریقہ فراہم کرتا ہے۔ تیسرے اور چوتھے اسکرپٹ ایک جیسے اصولوں کی پیروی کرتے ہیں لیکن ایک ہی نتیجہ حاصل کرنے کے لیے کمانڈز کو ترتیب دینے اور کال کرنے کے مختلف طریقے دکھاتے ہیں، اس بات کو یقینی بناتے ہوئے کہ متن سرخ ہے اور پھر عام رنگ پر دوبارہ ترتیب دیا جاتا ہے۔

ٹرمینل ٹیکسٹ کا رنگ تبدیل کرنے کے لیے Bash کا استعمال

باش میں شیل اسکرپٹنگ

#!/bin/bash
# Script to print text in red color
RED='\033[0;31m'
NC='\033[0m' # No Color
echo -e "${RED}This text is red${NC}"

ایکو کمانڈ میں ANSI فرار کوڈز کا اطلاق کرنا

ٹرمینل کلر آؤٹ پٹ کے لیے باش اسکرپٹ

#!/bin/bash
# Function to print in red
print_red() {
  echo -e "\033[0;31m$1\033[0m"
}
# Calling the function
print_red "This is a red text"

ٹرمینل آؤٹ پٹ کو رنگ کے ساتھ حسب ضرورت بنانا

Bash میں ANSI کوڈز کا استعمال

#!/bin/bash
# Red color variable
RED='\033[0;31m'
NC='\033[0m' # No Color
TEXT="This text will be red"
echo -e "${RED}${TEXT}${NC}"

لینکس میں ایکو آؤٹ پٹ کو رنگ دینا

رنگین متن کے لیے باش اسکرپٹ

#!/bin/bash
# Red color escape code
RED='\033[0;31m'
NC='\033[0m' # No Color
MESSAGE="Red colored output"
echo -e "${RED}${MESSAGE}${NC}"
echo "Normal text"

باش میں ٹرمینل ٹیکسٹ کلرنگ کے لیے جدید تکنیک

Bash میں ٹرمینل آؤٹ پٹ کو حسب ضرورت بنانے کا ایک اور پہلو مختلف مقاصد کے لیے مختلف رنگوں کا استعمال کرنا ہے، جیسے کہ انتباہات، غلطیاں، یا کامیابی کے پیغامات۔ یہ متعدد ANSI فرار کوڈ متغیرات کی وضاحت کر کے حاصل کیا جا سکتا ہے۔ مثال کے طور پر، آپ وضاحت کر سکتے ہیں۔ GREEN='\033[0;32m' کامیابی کے پیغامات اور YELLOW='\033[0;33m' انتباہات کے لئے. ان متغیرات کو اپنی اسکرپٹ میں استعمال کر کے، آپ ایک زیادہ صارف دوست انٹرفیس بنا سکتے ہیں جو دکھائے جانے والے پیغام کی قسم کی بنیاد پر بصری اشارے فراہم کرتا ہے۔

مزید برآں، مشروط بیانات اور لوپس کا استعمال اسکرپٹ کی فعالیت کو مزید بڑھا سکتا ہے۔ مثال کے طور پر، آپ استعمال کر سکتے ہیں if کمانڈ کی حیثیت کو چیک کرنے اور اس کے مطابق کامیابی یا غلطی کا پیغام پرنٹ کرنے کے بیانات۔ لوپس کو ایک سے زیادہ فائلوں یا ان پٹس پر اعادہ کرنے کے لیے استعمال کیا جا سکتا ہے، مستقل رنگ کوڈڈ فیڈ بیک فراہم کرتے ہیں۔ رنگ کی تخصیص کے ساتھ ان تکنیکوں کو یکجا کرنے سے مضبوط اور معلوماتی اسکرپٹس بنتی ہیں جنہیں پڑھنا اور ڈیبگ کرنا آسان ہوتا ہے۔

Terminal Text Coloring کے بارے میں اکثر پوچھے گئے سوالات

  1. میں Bash میں متن کا رنگ کیسے تبدیل کروں؟
  2. کے ساتھ ANSI فرار کوڈ استعمال کریں۔ echo حکم، جیسے RED='\033[0;31m' اور echo -e "${RED}Text${NC}".
  3. کیا میں سرخ کے علاوہ دوسرے رنگ استعمال کر سکتا ہوں؟
  4. جی ہاں، آپ دوسرے رنگوں کی وضاحت کر سکتے ہیں جیسے GREEN='\033[0;32m' اور YELLOW='\033[0;33m' اپنے متعلقہ ANSI کوڈز کا استعمال کرتے ہوئے
  5. کیا کرتا ہے NC='\033[0m' کیا؟
  6. یہ ٹیکسٹ کلر کو ڈیفالٹ ٹرمینل کلر پر ری سیٹ کرتا ہے۔
  7. کیا مجھے استعمال کرنے کی ضرورت ہے۔ -e کے ساتھ پرچم echo?
  8. جی ہاں، -e پرچم ANSI کوڈز کو کام کرنے کی اجازت دیتے ہوئے، بیک سلیش فرار کی تشریح کو قابل بناتا ہے۔
  9. کیا میں دوسرے شیلوں میں متن کا رنگ تبدیل کر سکتا ہوں؟
  10. ہاں، لیکن نحو میں فرق ہو سکتا ہے۔ تصورات Zsh یا Fish جیسے خولوں میں ایک جیسے ہیں۔
  11. میں باش اسکرپٹ میں رنگ کیسے شامل کروں؟
  12. رنگ متغیرات کی وضاحت کریں اور انہیں اپنے اسکرپٹ میں استعمال کرتے ہوئے استعمال کریں۔ echo -e یا افعال
  13. کیا میں ایک لائن میں متعدد رنگوں کو جوڑ سکتا ہوں؟
  14. جی ہاں، آپ متن کے اندر مختلف رنگوں کے کوڈز کو ملا سکتے ہیں، جیسے echo -e "${RED}Red${GREEN}Green${NC}".

لپیٹنا: باش میں ٹرمینل ٹیکسٹ کا رنگ

Bash اسکرپٹس کا استعمال کرتے ہوئے ٹرمینل میں متن کا رنگ تبدیل کرنا آپ کے آؤٹ پٹس کی پڑھنے کی اہلیت اور تنظیم کو بہتر بنانے کا ایک طاقتور طریقہ ہے۔ کے ساتھ ANSI فرار کوڈز کا استعمال کرکے echo کمانڈ، آپ آسانی سے اہم معلومات کو نمایاں کر سکتے ہیں اور اپنی اسکرپٹ کو زیادہ صارف دوست بنا سکتے ہیں۔ ان تکنیکوں کو شامل کرنا زیادہ موثر اور بصری طور پر دلکش ٹرمینل تعاملات کا باعث بن سکتا ہے۔