আমি যে টাইপ করি তার দ্বারা আমি কীভাবে কমান্ডটি পরিবর্তন করতে পারি, এবং আউটপুট অনুসরণ করে না?


1

export PS1='\[\033[1;31m\]\u\[\033[0m\]:\[\033[4;31m\]\W\[\033[0m\] \[\033[0;33m\]\$'

এই মুহুর্তে আমার প্রম্পটটি দেখতে এমন দেখাচ্ছে। তবে, এটি সবুজ রঙে yellow এর পরে রঙ করে। আমি কেবলমাত্র $ এবং আমি যে কমান্ডটি দিয়েছি তা হলুদ হওয়ার জন্য এবং আউটপুটটিতে "কোনও বর্ণ নেই" চাই।

উত্তর:


2

আপনার শেলটি ধরে নিলে এবং আপনার bashউপর নির্ভর করা অন্য কোনও স্ক্রিপ্ট নেই, এটি করতে PROMPT_COMMANDআপনি ব্যাশ-প্রিক্সেক ব্যবহার করতে পারেন । আপনার নীচের অংশে নীচে রাখুন .bashrc:

. ~/.bash-preexec.sh
preexec() { echo -ne '\033[0m'; }
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.