For "user@computer path
n এর ডিফল্ট সাইগউইন প্রম্পটটি $"
আমার পক্ষে অনেক দীর্ঘ। আমি পথ ধরে রাখতে চাই
আমি এটি হয়ে উঠতে চাই:
পথ $
আমি কি এটি সম্পাদন করতে পারে এমন কোনও কনফিগার ফাইল আছে?
For "user@computer path
n এর ডিফল্ট সাইগউইন প্রম্পটটি $"
আমার পক্ষে অনেক দীর্ঘ। আমি পথ ধরে রাখতে চাই
আমি এটি হয়ে উঠতে চাই:
পথ $
আমি কি এটি সম্পাদন করতে পারে এমন কোনও কনফিগার ফাইল আছে?
উত্তর:
PS1
এনভায়রনমেন্ট ভেরিয়েবল প্রম্পট নিয়ন্ত্রণ:
PS1='\w $ '
এটি এবং অন্যান্য প্রম্পট কনফিগারেশন বিষয়ে আরও তথ্যের জন্য, টাইপ করুন man bash
(ধরে bash
নিচ্ছেন যে আপনার শেলটি) এবং "প্রম্পটিং" বিভাগটি দেখুন।
এই পরিবর্তনটি স্থায়ী ~/.bashrc
করতে উপরের লাইনটি যুক্ত করতে আপনার ফাইল সম্পাদনা করুন ।
লগইন শেল এমন একটি যার আর্গুমেন্ট শূন্যের প্রথম অক্ষর হ'ল - বা লোগো বিকল্পটি দিয়ে শুরু করা। যখন বাশকে একটি ইন্টারেক্টিভ লগইন শেল হিসাবে, বা - লোগিন বিকল্পের সাথে একটি অ-ইন্টারেক্টিভ শেল হিসাবে ডাকা হয়, এটি প্রথমে ফাইল / ইত্যাদি / প্রোফাইল থেকে কমান্ডগুলি পড়ে এবং কার্যকর করে, যদি সেই ফাইলটি বিদ্যমান থাকে। এই ফাইলটি পড়ার পরে, এটি সেই ক্রমে ash / .bash_profile, ~ / .bash_login, এবং ~ /। প্রোফাইলে অনুসন্ধান করে এবং উপস্থিত এবং পঠনযোগ্য যা প্রথমটি থেকে আদেশগুলি পড়ে এবং কার্যকর করে। শেলটি এই আচরণটি বাধা দিতে শুরু করা হলে --noprofile বিকল্পটি ব্যবহার করা যেতে পারে যখন লগইন শেল নয় এমন একটি ইন্টারেক্টিভ শেল শুরু করা হয়, বাশ ~ / .bashrc থেকে কমান্ডগুলি পড়ে এবং কার্যকর করে, যদি সেই ফাইলটি বিদ্যমান থাকে।
সুতরাং এটি নির্ভর করে ... আমি - লগিন ব্যবহার করি না, তাই আমাকে এটি অবশ্যই ~ / .bashrc এ যুক্ত করতে হবে
কেন কম প্রসঙ্গ থাকা বেশি হওয়ার চেয়ে ভাল তা নিশ্চিত নন ... প্রম্পটে একটি নতুন লাইন রয়েছে এর অর্থ প্রম্পটের দৈর্ঘ্য কোনও সমস্যা হওয়া উচিত নয়, তবে এটি চেষ্টা করুন:
PS1='\[\e[1;33m\]\w\n\[\e[1;36m\]\$\[\e[0m\] '
অথবা
export PS1='\[\e[1;33m\]\w\n\[\e[1;36m\]\$\[\e[0m\] '
এটি আপনাকে রঙিন প্রম্পট দেয়:
/full/path/to/current/folder
$your command text here
এইভাবে, আপনি সর্বদা আপনার সম্পূর্ণ ফোল্ডার প্রসঙ্গটি দেখতে পান তবে তবুও ইনপুট পাঠ্যের পুরো লাইন পান get (আমি '$' অনুসরণ করে প্রচলিত স্থানটি ছেড়ে দিয়েছি কারণ এটি স্পষ্টতার জন্য রঙিন)।
Colours are:
1. '/full/path/...' = yellow;
2. '$' (on next line) = cyan;
3. 'your command text...' = light grey.
যারা 'ব্যবহারকারী @ হোস্টনাম' প্রসঙ্গ চান তাদের জন্যও:
PS1='\[\e[1;32m\]\u\[\e[1;35m\]@\[\e[1;32m\]\h \[\e[1;33m\]\w\n\[\e[1;36m\]\$\[\e[0m\] '
অথবা
export PS1='\[\e[1;32m\]\u\[\e[1;35m\]@\[\e[1;32m\]\h \[\e[1;33m\]\w\n\[\e[1;36m\]\$\[\e[0m\] '
এটি আপনাকে রঙিন প্রম্পট দেয়:
user@hostname /full/path/to/current/folder
$your command text here
এটি আমার পছন্দ।
Colours are:
1. 'user' = (light) green;
2. '@' = pink;
3. 'hostname' = (light) green;
4. '/full/path/...' = yellow;
5. '$' (on next line) = cyan;
6. 'your command text...' = light grey.
(না, এই পোস্টে কোনও বানান ভুল নেই - রানির ইংরেজি;))
.bashrc আমার পক্ষে কাজ করেনি। আমি এটিকে / ইত্যাদি / প্রোফাইলের শেষে যুক্ত করেছি এবং এটি কাজ করেছে:
export PS1="\[\e[33m\]\w\[\e[0m\] \$ "
আমি সাইগউইন সংস্করণ 2.11.2 (2018-12-18 হিসাবে সর্বশেষ সংস্করণ) ব্যবহার করছি।