পাওয়ারশেল স্ক্রিপ্ট থেকে বাশ কনসোলে পাঠ্য রঙ পরিবর্তন সম্ভব


1

সংশ্লেষের সময় পাওয়ারশেল স্ক্রিপ্টটি কার্যকর করতে আমার গিট সেটআপ রয়েছে। আমি গিট কমান্ডের জন্য উইন্ডোতে গিট ব্যাশ ব্যবহার করি। পাওয়ারশেলের রাইট-হোস্ট ফাংশনটি টাস্কটিকে বাশ কনসোলে আউটপুট দেয় তবে -ফোরগ্রাউন্ডের রঙ পতাকা ব্যবহার করে পাঠ্যের রঙ পরিবর্তন হয় না। বাশ কনসোলে পাওয়ার আউটপুটটির রঙ নির্ধারণের জন্য পাওয়ারশেল স্ক্রিপ্টের জন্য কি কোনও উপায় আছে?

উত্তর:


1

প্রথম জিনিস প্রথম.

লিখন-হোস্ট ব্যবহার করা দীর্ঘকাল ধরে একটি আলোচিত আলোচিত বিষয়। এমনকি পাওয়ারশেলের উদ্ভাবক / লেখক দ্বারা।

লিখন-হোস্টটি ক্ষতিকারক হিসাবে বিবেচিত - পাওয়ারশেলের প্রতিষ্ঠাতা জেফ্রি স্নোভার দ্বারা

https://jsnover.com/blog/2013/12/07/write-host-considered-harmful

আপনি যখন পাওয়ারশেল স্ক্রিপ্টগুলি লিখছেন বা পর্যালোচনা করছেন তখন আমি আপনাকে নীচের থাম্বের নিয়মটি মনে রাখতে চাই:

লিখন-হোস্ট ব্যবহার প্রায় সর্বদা ভুল।

লিখন-হোস্টটি প্রায়শই করা ভুল জিনিস কারণ এটি অটোমেশনে হস্তক্ষেপ করে। লোকেরা সাধারণত রাইট-হোস্ট ব্যবহার করার দুটি কারণ রয়েছে:

লোটের অন্যান্য নিবন্ধগুলির বিষয়টিতে উপস্থিত রয়েছে।

PoSH- র পূর্ববর্তী সংস্করণগুলিতে পাইপলাইনে রাইট-হোস্ট ব্যবহার করা যায়নি, আপনি যখনই এটি ব্যবহার করবেন তখনই ডেটা বাফার থেকে চলে গেছে।

তবে, PoSHv5 এ জেফরি স্নোভার এখন বলেছেন ...

পাওয়ারশেল ভি 5 রাইটিং-হোস্টের সাথে আর "কুকুরছানা মারা যায় না"। তথ্য তথ্য স্ট্রিম মধ্যে ক্যাপচার করা হয়

https://docs.microsoft.com/en-us/powershell/module/Microsoft.PowerShell.Utility/Write-Information?view=powershell-5.1

বিবরণ

উইন্ডোজ পাওয়ারশেল কীভাবে কোনও আদেশের জন্য তথ্য স্ট্রিম ডেটা পরিচালনা করে তা উইন্ডো-পাওয়ার সেমিডিলেট উল্লেখ করে।

উইন্ডোজ পাওয়ারশেল 5.0 একটি নতুন, কাঠামোগত তথ্য প্রবাহ (উইন্ডোজ পাওয়ারশেল স্ট্রিমের 6 নম্বর) প্রবর্তন করে যা আপনি কোনও স্ক্রিপ্ট এবং এর কলার (বা হোস্টিং পরিবেশ) এর মধ্যে কাঠামোগত ডেটা প্রেরণ করতে ব্যবহার করতে পারেন। লিখন-তথ্য আপনাকে প্রবাহে একটি তথ্যমূলক বার্তা যুক্ত করতে দেয় এবং নির্দিষ্ট করে দেয় যে কীভাবে উইন্ডোজ পাওয়ারশেল কোনও আদেশের জন্য তথ্য স্ট্রিম ডেটা পরিচালনা করে।

ব্যবহারকারীর ইন্টারঅ্যাকশন স্টাফের জন্য স্ক্রিনে বর্ণযুক্ত পাঠ্য - এমনকি এটি সহজেই প্রায় কাজ করা যায়।

লিখন-ভার্বোজের একটি নীল রঙ রয়েছে লেখার-সতর্কতায় একটি কমলা রঙ রয়েছে

আপনি এখনও লিখিত-হোস্ট ব্যবহার না করে রং ব্যবহার করতে পারেন, এটি করে ...

পাওয়ার টিপ: রাইট-হোস্ট ব্যবহার না করে রঙে পাওয়ারশেল আউটপুট লিখুন

https://blogs.technet.microsoft.com/heyscriptingguy/2012/10/11/powertip-write-powershell-output-in-color-without-using-write-host

সংক্ষিপ্তসার: রাইট-হোস্ট সিএমডিলেট ব্যবহার না করে উইন্ডোজ পাওয়ারশেল কনসোলে বর্ণযুক্ত আউটপুট লিখুন।

দ্বিতীয়ত, আপনি কোন সম্পাদক / কনসোল ব্যবহার করছেন তাও বিবরণ দেন না। পাওয়ারশেল.এক্সি / পাওয়ারশেল_ইস.এক্স.এক্স বা অন্য কিছু, ভিএসকোড বলুন।

এখন, সম্পূর্ণ প্রকাশ: আমি ব্যাশে এটি চেষ্টা করি নি। তবুও, বাশ সংহতকরণের জন্য PoSH কনফিগার করার জন্য অতিরিক্ত সময় ব্যয় না করে ...

গিট এবং গিটহাবের সাহায্যে পাওয়ারশেল আইএসই কনফিগার করা হচ্ছে

এই ব্লগ আর্টিকেলের লক্ষ্য হ'ল পাওয়ারশেল আইএসই (ইন্টিগ্রেটেড স্ক্রিপ্টিং এনভায়রনমেন্ট) কনফিগার করা যাতে এটি থেকে গিট সংস্করণ নিয়ন্ত্রণের পরিচালনা করা যায়। আপনি যে সর্বাধিক টিউটোরিয়াল পেয়েছেন তা আপনাকে কমান্ড-লাইন থেকে গিটিহাবের সাথে আপনার সংগ্রহস্থলগুলিকে সিঙ্ক্রোনাইজ করার জন্য এইচটিটিপিএসের পরিবর্তে এসএসএইচ ব্যবহারের পথে পরিচালিত করার চেষ্টা করবে তবে আপনি যদি উইন্ডোজ ভিত্তিক মেশিন ব্যবহার করছেন তবে এটি সত্যই অতিরিক্ত জটিল এবং অপ্রয়োজনীয়।

http://mikefrobbins.com/2016/02/09/configuring-the-powershell-ise-for-use-with-git-and-github

... তবে, বাশ টার্মিনাল এবং পিওএসএইচ কনসোল দুটি পৃথক পরিবেশ। আপনি যদি বলছেন যে আপনি কোনও পিএসএসএইচ স্ক্রিপ্টে ব্যাশ কমান্ড ব্যবহার করছেন এবং বাশ টার্মিনালে আউটপুট পুনর্নির্দেশ করছেন, তবে আমি এটি পেয়েছি, তবে, বেশিরভাগ ক্ষেত্রে লেখার-হোস্টটি ভুল হওয়ার বাইরে, যখন পিএসএসএইচ অন্য কোনও ক্ষেত্রে আউটপুট প্রেরণ করে, তারপরে এটি এমন গন্তব্য যা এটি নিয়ন্ত্রণ করবে এটি পাওয়ারশেল নয় controls

এমনকি পিওএসএইচ উইনফর্ম / ডাব্লুপিএফ ব্যবহারের ক্ষেত্রে পাঠ্য বাক্সগুলি থেকে পিওএসএইচ থেকে পাঠ্য পাঠানো যেতে পারে তবে রঙ সেট করতে আপনাকে অবশ্যই বৈশিষ্ট্যগুলি ব্যবহার করতে হবে।

যাইহোক, পাওয়ারশেলের সাথে জিআইটি ব্যাশে রঙ নিয়ে বেশ কয়েকটি আলোচনা রয়েছে। এইগুলি আরও সাহায্য করে কিনা দেখুন।

পাওয়ারশেল থেকে গিট ব্যবহার করা হচ্ছে

আপনার গিট পরিবেশ কাস্টমাইজ করুন

আপনি আপনার গিট পরিবেশের কিছু সেটিংস কাস্টমাইজ করতে চাইতে পারেন, বিশেষত এটি যদি গিটের নতুন ইনস্টল। গিতে একজন ভাল প্রকল্পের অবদানকারী হওয়ার কারণে আপনার নিজের পরিচয় হওয়া উচিত যাতে গিট জানে যে আপনার প্রতিশ্রুতিগুলির জন্য দোষারোপ করবেন। এছাড়াও, আমি দেখতে পেলাম যে শিটটিতে গিট দ্বারা ব্যবহৃত ডিফল্ট রঙগুলি পড়া খুব কঠিন। তাই আমি রংগুলিকে আরও দৃশ্যমান করতে কাস্টমাইজ করেছি। আরও তথ্যের জন্য, গিট ডকুমেন্টেশনে কাস্টমাইজিং গিট বিষয়টি দেখুন।

নিম্নলিখিত কমান্ডগুলি কেবল একবার চালানো দরকার। আপনি বিশ্বব্যাপী পছন্দগুলি সেট করছেন তাই সেগুলি একবার সেট হয়ে গেলে আপনি যখনই নতুন শেল শুরু করবেন তখনই সেগুলি ব্যবহার করা হবে।

https://seanonit.wordpress.com/2016/12/05/using-git-from-powershell

উইন্ডোতে গিট ব্যাশে এলএসের জন্য রঙ নির্ধারণ করা

আমি সম্প্রতি উইন্ডোজের জন্য গিটহাব ইনস্টল করেছি এবং গিট ব্যাশ প্রম্পটটি ব্যবহার করছি - আমি এখন এলএস টাইপ করার সময় একটি জিনিস হ'ল সমস্ত ডিরেক্টরি নীল তালিকাভুক্ত হয়।

আমি কীভাবে আমার গিট ব্যাশ শেলটি পরিবর্তন করব যাতে আমি যখন এলএস টাইপ করি তখন ডিরেক্টরিগুলি নীল বর্ণে ভিন্ন বর্ণে তালিকাভুক্ত হয়?

https://stackoverflow.com/questions/14049896/setting-colors-for-ls-in-git-bash-on-windows

উইন্ডোজের জন্য উবুন্টুতে আপনি কীভাবে রঙিন স্কিম পরিবর্তন করবেন?

আমি https://terminal.sexy এবং http://ciembor.github.io/4bit/ দিয়ে রঙিন স্কিমগুলি তৈরি করার চেষ্টা করেছি তবে উইন্ডোতে উবুন্টুতে বাশ নিয়ে কাজ করার জন্য তাদের কোনও রফতানি পেতে পারি না।

BoUoW এ রঙগুলি কাস্টমাইজ করার সঠিক পন্থাটি কী?

উইন্ডোজের জন্য উবুন্টুতে আপনি কীভাবে রঙিন স্কিম পরিবর্তন করবেন?


আপনার উত্তর করার জন্য আপনাকে ধন্যবাদ! আমি সত্যিই পিওএসএইচ ব্যবহার শুরু করার সিদ্ধান্ত নিয়েছি যে ক্ষেত্রে গিটার হুক ইত্যাদির মাধ্যমে ডেকে পাঠানো হলে প্রধান পাওয়ারশেল কনসোলে আপনি পাঠ্য রঙের কাজটি পরিবর্তনের বিষয়ে উল্লেখ করেছেন এমন সমস্ত স্ট্যান্ডার্ড পদ্ধতিগুলি
জর্ডি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.