প্রম্পটে একটি নতুন লাইন প্রদর্শন করা হচ্ছে


53

আমি প্রতিটি প্রম্পটে একটি নতুন লাইন যুক্ত করতে চাই। কার্সারের পরিবর্তে লাইনে প্রদর্শিত হচ্ছে name@machine:~$ _,

আমি এটি পরবর্তী লাইনে থাকতে চাই, যেমন:

name@machine:~$
_

ধন্যবাদ।

উত্তর:


69
  • ফাইলটি খুলুন ~/.bashrc(বা /etc/bash.bashrcযদি এটি সমস্ত ব্যবহারকারীর জন্য বিশ্বব্যাপী কাজ করা উচিত)।

  • পরিচিত ভেরিয়েবলটি সনাক্ত করুন PS1

  • ভেরিয়েবলের \nমানটির শেষে একটি লিখুন PS1


18
এটি করার সবচেয়ে সহজ উপায় হল আপনার ~ / .bashrc ফাইলের নীচে PS1 = "$ PS1 \ n" যুক্ত করা।
ডেনিস ভ্যানমিটার

3
অনুমান করুন যে এটি বজায় রাখা সহজ - কেন এটি নতুন উত্তর করবেন না? :)
htorque

হ্যাঁ, আমি এটা করেছি এতে end n যুক্ত করার জন্য অনেকগুলি লাইন ছিল, তাই আমি একটি নতুন ভেরিয়েবল তৈরি করেছি।
TheTuxRacer

8

আমি একটি কাস্টম .bashrcফাইল ব্যবহার পছন্দ করি

প্রথমে আপনার ~/.bashrcফাইলে নিম্নলিখিত লাইনগুলি যুক্ত করুন:

##
## INCLUDE CUSTOM `.bashrc` CODE
##
if [ -f ~/.bashrc_custom ]; then
    . ~/.bashrc_custom
fi

কাস্টম ফাইল তৈরি করুন:

touch ~/.bashrc_custom`

শেষ পর্যন্ত এটি খুলুন এবং নিম্নলিখিত লাইনগুলি এতে রাখুন:

# File: $HOME/.bashrc_custom
# THIS FILE IS A USER-CUSTOM BASHRC FILE TO KEEP CLEAN THE DEFAULT ~/.barshrc FILE.
# PUT THERE ANY CUSTOM CODE MANUALLY ADDED BY YOU


# Add a new line at the end of the command prompt
#PS1=${PS1}\\n
PS1=${PS1%?}
PS1=${PS1%?}\n'$ '

পরবর্তী খোলা শেল সেশনটি নীচের মত দেখাচ্ছে:

user@host:~
$ <your-next-command-will-be-rendered-here>

4
আপনি কাস্টম .bashrc ফাইলটি ব্যবহারের পরামর্শ দিচ্ছেন কেন? ঠিক আপনার বাড়ির ডিরেক্টরিতে .brcrc উপস্থিত নেই কেন? আমি বুঝতে পারি যে আপনি ডিফল্ট উত্পন্ন .bashrc ব্যবহার করতে এবং সংশোধন করতে পারেন, তবে আপনি যখন অন্য ওএসগুলিতে .bashrc ব্যবহার করতে চান তখন আপনি পারবেন না কারণ আপনি ডিফল্ট .bashrc ফাইলের উপর নির্ভর করেন এবং যদি এটি একই না হয় তবে এটি অন্যরকম আচরণ করতে পারে।
মিশাল বার্নহার্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.