মাল্টলাইন প্রম্পট এবং .inputrc
Inputrc একটি শো করার জন্য একটি বিকল্প আছে +
সন্নিবেশ এবং :
, স্বাভাবিক মোডের জন্য যোগ করে set show-mode-in-prompt on
এ ~/.inputrc
যেমন eMPee584 লিখেছেন, কিন্তু এই প্রম্পট (ব্যাশ এবং readline এর পুরোনো সংস্করণগুলি সঙ্গে) একাধিক লাইন সঙ্গে ভাল কাজ করে না।
সমাধানটিতে একটি একক লাইন PS1
( >
) থাকে এবং একটি ফাংশন যা প্রম্পটের আগে কিছু প্রতিধ্বনিত করে। এটি ব্যাশ মধ্যে নির্মিত এবং বলা হয় PROMPT_COMMAND
।
function prompt {
PS1=' > '
echo -e "$(date +%R) $PWD"
}
PROMPT_COMMAND='prompt'
সাধারণ প্রম্পট স্ট্রিংগুলি প্রিন্টফের প্রতিধ্বনিতে উপলভ্য নয়। -e
দোভাষীর কালার কোড করা হয়, এবং এটি যোগ করার প্রয়োজন নেই \[
বা \]
যা যাহাই হউক না কেন কাজ করে না।
সন্নিবেশ মোড:
20:57 /home/sshbio/dotfiles/bash
+ > _
সাধারণ মোড:
20:57 /home/sshbio/dotfiles/bash
: > _
ট্যাব টিপে , কেবল পিএস 1 পুনরাবৃত্তি করা হয়েছে, যা আমার জন্য অর্থবোধ করে:
20:57 /home/sshbio/dotfiles/bash
+ > ls _
bashrc bash_profile inputrc
+ > ls _
(উৎস)