আমি যখন কিছুটা গ্রেপ করি তখন ফলাফল সর্বদা লাল থাকে। আমি জানি যে কমান্ডটি grep --color
ফলাফলটি রঙে মুদ্রণ করে, যা পূর্বনির্ধারিতভাবে লাল। আমি কি রঙ বদলাতে পারি?
আমি যখন কিছুটা গ্রেপ করি তখন ফলাফল সর্বদা লাল থাকে। আমি জানি যে কমান্ডটি grep --color
ফলাফলটি রঙে মুদ্রণ করে, যা পূর্বনির্ধারিতভাবে লাল। আমি কি রঙ বদলাতে পারি?
উত্তর:
আপনি grep
পরিবেশের পরিবর্তনশীল ব্যবহার করে এর হাইলাইট রঙটি পরিবর্তন GREP_COLORS
করতে পারেন, যা আপনি এটি সেট করতে পারেন:
export GREP_COLORS='ms=01;31'
সংখ্যাগুলি পাঠ্যকে স্টাইল করতে পারে, অগ্রভাগের রঙ বা পটভূমির রঙ পরিবর্তন করতে বা ফন্ট পরিবর্তন করতে পারে।
সমস্ত GREP_COLORS
বিকল্পের শুরুর শর্তটি হ'ল টার্মিনালের ডিফল্ট পাঠ্য শৈলী, হরফ এবং রঙ। এগুলির যে কোনওটিকে পুনরায় সেট করা টার্মিনালের ডিফল্টগুলিতে ফিরে আসবে, কোনও grep
ডিফল্ট নয়।
ᴀ;ʙ;…
- ;
আপনি একত্রিত করতে চান আলাদা সাংখ্যিক অপশন (যেমন, বোল্ড হলুদ-অন-কালো টেক্সট সম্মিলন অপশন 1
, 33
এবং 40
মধ্যে 1;33;40
)+ᴇꜰꜰᴇᴄᴛ
- আপনি যখন সেই সংখ্যার বিকল্পটি ব্যবহার করেন তখন ᴇꜰꜰᴇᴄᴛ চালু হয়-ᴇꜰꜰᴇᴄᴛ
- আপনি যখন সেই সংখ্যার বিকল্পটি ব্যবহার করেন তখন ᴇꜰꜰᴇᴄᴛ বন্ধ হয়ে যায়color
, green
, cyan
, এবং grey
- "টেক্সট স্টাইলিং" বিভাগে, এই ফোরগ্রাউন্ড কালার পড়ুনcolors
- "পাঠ্য স্টাইলিং" বিভাগে এটি অগ্রভাগের রঙ এবং পটভূমির রঙ উভয়কেই বোঝায়this color
- "অগ্রভাগের রং" বিভাগে এটি অগ্রভাগের রঙ বোঝায়; "ব্যাকগ্রাউন্ড রং" বিভাগে, এটি পটভূমির রঙ বোঝায়একটি খালি স্ট্রিং বা 0
সমস্ত পাঠ্য স্টাইলিং পুনরায় সেট করে এবং উভয় রঙ ডিফল্টগুলিতে পুনরায় সেট করে তবে ফন্টটি ডিফল্টে পুনরায় সেট করে না ।
┏━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ### ┃ GNOME Terminal ┃ xterm ┃ non-GUI TTY ┃
┡━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━┩
│ │ «reset style+colors» │ «reset style+colors» │ «reset style+colors» │
│ 0 │ «reset style+colors» │ «reset style+colors» │ «reset style+colors» │
├─────┼─────────────────────────┼─────────────────────────┼───────────────────────┤
│ 1 │ +bold, +brighter color │ +bold, +brighter color │ +brighter color, │
│ │ │ │ -forced grey │
│ 2 │ +fainter color │ +fainter color │ +forced grey │
│ 3 │ +italic │ +italic │ +forced green │
│ │ │ │ ● overrides 2 and 4 │
│ 4 │ +underline │ +underline │ +forced cyan │
│ │ │ │ ● overrides 2 │
│ 5 │ «no effect» │ +blink │ «no effect» │
│ 7 │ +invert colors │ +invert colors │ +invert colors │
│ 8 │ +invisible │ +invisible │ «no effect» │
│ │ │ ● underline appears │ │
│ 9 │ +strikethrough │ +strikethrough │ «no effect» │
├─────┼─────────────────────────┤ ├───────────────────────┤
│ 21 │ -bold, -brighter color, │ +double underline │ -brighter color, │
│ │ -fainter color ├─────────────────────────┤ -forced grey │
│ 22 │ -bold, -brighter color, │ -bold, -brighter color, │ -brighter color, │
│ │ -fainter color │ -fainter color │ -forced grey │
│ 23 │ -italic │ -italic │ -forced green │
│ 24 │ -underline │ -underline, │ -forced cyan │
│ │ │ -double underline │ │
│ 25 │ «no effect» │ -blink │ «no effect» │
│ 27 │ -invert colors │ -invert colors │ -invert colors │
│ 28 │ -invisible │ -invisible │ «no effect» │
│ 29 │ -strikethrough │ -strikethrough │ «no effect» │
└─────┴─────────────────────────┴─────────────────────────┴───────────────────────┘
┏━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ### ┃ GNOME Terminal ┃ xterm ┃ non-GUI TTY ┃
┡━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━┩
│ 39 │ «reset this color» │ «reset this color» │ «reset this color» │
├─────┼─────────────────────────┼─────────────────────────┼───────────────────────┤
│ 30 │ very dark grey │ black │ black │
│ 31 │ dull red │ red │ light red │
│ 32 │ dull green │ light green │ light green │
│ 33 │ dull yellow │ yellow │ yellow │
│ 34 │ greyish blue │ dark blue │ sky blue │
│ 35 │ dull purple │ purple │ purple │
│ 36 │ teal │ cyan │ cyan │
│ 37 │ light grey │ light grey │ light grey │
├─────┼─────────────────────────┼─────────────────────────┼───────────────────────┤
│ 90 │ dark grey │ dull grey │ dull grey │
│ 91 │ red │ bright red │ bright red │
│ 92 │ lime green │ bright green │ bright green │
│ 93 │ yellow │ bright yellow │ pure yellow │
│ 94 │ light greyish blue │ dull blue │ deep blue │
│ 95 │ light purple │ magenta │ magenta │
│ 96 │ cyan │ bright cyan │ bright cyan │
│ 97 │ off white │ white │ white │
├─────┴──────┬──────────────────┴─────────────────────────┴───────────────────────┤
│ 38;2;ʀ;ɢ;ʙ │ replace ʀ, ɢ, and ʙ with RGB values from 0 to 255 │
│ │ for closest supported color (non-GUI TTY has only 16 colors!) │
│ 38;5;ɴ │ replace ɴ with value from 256-color chart below │
│ │ for closest supported color (non-GUI TTY has only 16 colors!) │
└────────────┴────────────────────────────────────────────────────────────────────┘
মনে রাখবেন যে নন-জিইউআই টিটিওয়াই উজ্জ্বল পটভূমির রঙের সিরিজ সরবরাহ করে না।
┏━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ### ┃ GNOME Terminal ┃ xterm ┃ non-GUI TTY ┃
┡━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━┩
│ 49 │ «reset this color» │ «reset this color» │ «reset this color» │
├─────┼─────────────────────────┼─────────────────────────┼───────────────────────┤
│ 40 │ very dark grey │ black │ black │
│ 41 │ dull red │ red │ light red │
│ 42 │ dull green │ light green │ light green │
│ 43 │ dull yellow │ yellow │ yellow │
│ 44 │ greyish blue │ dark blue │ sky blue │
│ 45 │ dull purple │ purple │ purple │
│ 46 │ teal │ cyan │ cyan │
│ 47 │ light grey │ light grey │ light grey │
├─────┼─────────────────────────┼─────────────────────────┼╶╴╶╴╶╴╶╴╶╴╶╴╶╴╶╴╶╴╶╴╶╴╶┤
│ 100 │ dark grey │ dull grey │ black │
│ 101 │ red │ bright red │ light red │
│ 102 │ lime green │ bright green │ light green │
│ 103 │ yellow │ bright yellow │ yellow │
│ 104 │ light greyish blue │ dull blue │ sky blue │
│ 105 │ light purple │ magenta │ purple │
│ 106 │ cyan │ bright cyan │ cyan │
│ 107 │ off white │ white │ light grey │
├─────┴──────┬──────────────────┴─────────────────────────┴───────────────────────┤
│ 48;2;ʀ;ɢ;ʙ │ replace ʀ, ɢ, and ʙ with RGB values from 0 to 255 │
│ │ for closest supported color (non-GUI TTY has only 8 colors!) │
│ 48;5;ɴ │ replace ɴ with value from 256-color chart below │
│ │ for closest supported color (non-GUI TTY has only 8 colors!) │
└────────────┴────────────────────────────────────────────────────────────────────┘
উপরে লেখচিত্রটি উইকিপিডিয়ায় "এএনএসআই এস্কেপ কোড, 8-বিট রঙ" এ প্রকাশিত সামগ্রীর স্ক্রিনশট রয়েছে , সিএমজি লি এট আল দ্বারা রচিত। 24 ফেব্রুয়ারী 2016 এবং তারপরে , এবং সিসি বাই-এসএ 3.0 কপিরাইট লাইসেন্স এবং জিএফডিএল কপিরাইট লাইসেন্স উভয়ের অধীনে লেখকদের দ্বারা লাইসেন্স পেয়েছে ।
উপরের 256-রঙের চার্টের রঙগুলি নিম্নরূপ ব্যবহার করা যেতে পারে:
38;5;ɴ
- টার্মিনাল সমর্থন করে অগ্রভাগের রঙের নিকটতম রঙে পরিবর্তন করতে উপরের চার্টে একটি নির্দিষ্ট রঙের মান দিয়ে replace প্রতিস্থাপন করুন48;5;ɴ
- টার্মিনাল সমর্থন করে নিকটতম রঙে পটভূমির রঙ পরিবর্তন করতে উপরের চার্টে একটি নির্দিষ্ট রঙের মান সহ ɴ প্রতিস্থাপন করুনউদাহরণস্বরূপ, 38;5;214;48;5;30
রঙের অগ্রভাগ এবং রঙের 214
পটভূমি সেট করবে , 30
এটি সমর্থন করে এমন টার্মিনালগুলিতে কমলা-অন-টিল ফলাফল দেয়।
নোট করুন যে সমস্ত টার্মিনালগুলি সমস্ত 256 টি রঙকে সমর্থন করে না, তাই এটি বেছে নেওয়া রঙটি সম্ভবত ব্যবহার করা যায় না তা বুঝতে গুরুত্বপূর্ণ। শুধুমাত্র চয়ন করা একের কাছাকাছি সমর্থিত রঙ ব্যবহার করা হবে।
উদাহরণস্বরূপ, নন-জিইউআই টিটিওয়াই কেবল অগ্রভাগের জন্য প্রাথমিক 16 টি রঙ এবং ব্যাকগ্রাউন্ডের জন্য প্রাথমিক 8 টি রঙকে সমর্থন করে, সুতরাং যে নিকটতম রঙগুলি ব্যবহার করা শেষ হবে তা আপনি প্রত্যাশা নাও করতে পারেন। উদাহরণস্বরূপ, উপরের কমলা-অন-টিল নির্বাচনটি 38;5;214;48;5;30
নন-জিইউআই টিটিওয়াই-তে হলুদ-অন-কালো হিসাবে দেখায়, কারণ সেগুলি নিকটতম সমর্থিত রঙ।
10
ডিফল্ট হরফ। 11
এর মাধ্যমে 20
সম্ভাব্য বিকল্প ফন্টগুলি রয়েছে ( 20
সাধারণত এটি বিরল টার্মিনালের একটি ফন্ট হ'ল এটি সমর্থন করে)। কেবলমাত্র 10
এবং 12
নন-জিইউআই টিটিওয়াইতে ডিফল্টরূপে উপস্থিত রয়েছে বলে মনে হয় এবং জিনোম টার্মিনাল বা তে কোনওটিরই উপস্থিত নেই xterm
।
grep
প্রস্থান করার আগে হরফ ফন্টগুলি সঠিকভাবে স্যুইচ করে না, তাই শেলটিতে ফিরে যাওয়ার reset
পরে আপনি যদি অযাচিত ফন্টে আটকে যান তবে চালান grep
।
┏━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ### ┃ GNOME Terminal ┃ xterm ┃ non-GUI TTY ┃
┡━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━┩
│ 10 │ «no effect» │ «no effect» │ «reset font» │
│ 11 │ «no effect» │ «no effect» │ -messed up font │
│ 12 │ «no effect» │ «no effect» │ +messed up font │
└─────┴─────────────────────────┴─────────────────────────┴───────────────────────┘
"সাংখ্যিক অপশন" বিভাগে উত্স:
● "ANSI পালাবার কোড, SGR (নির্বাচন গ্রাফিক প্রতিদান) পরামিতি" উইকিপিডিয়ায়
GNOME টার্মিনালের ● পরীক্ষামূলক যাচাই,xterm
এবং নন- GUI-মোড উবুন্টু 16,04 উপর পির TTY
ডিফল্ট মান GREP_COLORS
হল'ms=01;31:mc=01;31:sl=:cx=:fn=35:ln=32:bn=32:se=36'
GNU.org এর ম্যানুয়াল পৃষ্ঠাতে স্বীকৃত প্রতিটি উপাদানটির অর্থ GREP_COLORS
পরীক্ষা করা যেতে পারে ।
সমাপ্তির জন্য, এবং @ দাদামাদ দ্বারা নির্দেশিত হিসাবে, পরিবর্তনগুলি সংরক্ষণ করার জন্য export
আপনার নিজেরটিতে এটি যুক্ত করতে হবে .bashrc
।
সম্পর্কিত:
38;5;ɴ
, যেখানে ɴ রঙের মানগুলির সাথে একটি প্রতিস্থাপন করা উচিত। পটভূমির জন্য, 48;5;ɴ
একইভাবে ব্যবহার করুন । উদাহরণস্বরূপ, 38;5;214;48;5;30
আপনাকে টিলে কমলা দেওয়া উচিত। যদি এটি না হয় তবে আপনার টার্মিনালটি 256 টি রঙ সমর্থন করতে পারে না। উদাহরণস্বরূপ, নন-জিইউআই টিটিওয়াই কেবল ফোরগ্রাউন্ডের জন্য ১ background টি এবং ব্যাকগ্রাউন্ডের জন্য ৮ টি সমর্থন করে এবং টিলে কমলা রঙের নিকটে থাকা ১ 16 এবং ৮ টির মধ্যে অগ্রভাগ এবং পটভূমির রঙ বেছে নেবে, যা কালো রঙের উপর হলুদ।
উত্তরটি ছাড়াও @ এম। বেরেসেরা, এটি export
ভিতরে toুকতে ভুলবেন না ~/.bashrc
। আপনি এটি এর মতো করতে পারেন:
nano ~/.bashrc
এবং এখন টাইপ করুন আপনার export
:
export GREP_COLORS='ms=01;33:mc=01;31:sl=:cx=:fn=35:ln=32:bn=32:se=36'
এটি grep
ফলাফলগুলি হলুদ রঙে সেট করে এবং আমার পুনরায় export
আরম্ভ করার পরে টার্মিনাল বা কম্পিউটারটি পুনরায় করতে হবে না ।
<<<hello GREP_COLORS='ms=5;104' grep '.*'
একবার চেষ্টা করুন ! কোডের একটি তালিকা পাওয়া যাবে যেমন এখানে (বিভাগ 6)।