জিনোম-টার্মিনালে কীভাবে একজন 'ইউজার @ হোস্ট $:' প্যাটার্ন পরিবর্তন করতে পারেন?


20

আমি যখন উবুন্টুতে টার্মিনাল শুরু করি তখন আমি দেখতে পাই:

ilya@HOST:~$

আমার এটিতে একটি টাইমস্ট্যাম্প যুক্ত করা দরকার, এরকম কিছু:

2011-10-09T09:32:00 ilya@HOST:~$

আমি কীভাবে এটি কনফিগার করতে পারি?

উত্তর:


9

আপনার ব্যাশ প্রম্পটটি কীভাবে পরিবর্তন করবেন এবং সমস্ত বিশেষ চিহ্ন (যেমন \ এইচ) এর অর্থ কী তা সম্পর্কে একটি ভাল নিবন্ধ রয়েছে । আপনার প্রম্পটে রঙগুলি কীভাবে পরিবর্তন করবেন সে সম্পর্কে এটির একটি লিঙ্কও রয়েছে।

আপনার .bashrc এ পরিবর্তনগুলি প্রয়োগ করার জন্য কেবল চালান source ~/.bashrc


18

এটি আপনার শেষে রাখুন ~/.bashrc

PS1="\D{%F}T\t $PS1"

তারপরে আপনার টার্মিনালটি পুনরায় চালু করুন। ব্যাখ্যার জন্য, ব্যাশের ম্যানুয়াল পৃষ্ঠাটি পড়ুন, MP প্রম্পটিং অনুসন্ধান করুন

(দুঃখিত, এই উত্তরের প্রথম সংস্করণটি দ্বিগুণের পরিবর্তে ভ্রান্তভাবে একক উদ্ধৃতি হিসাবে রিপোর্ট করেছে)


3

~ / .Bashrc পরিবর্তনটি প্রয়োগ করতে চলমান টার্মিনালের ভিতরে এটি টাইপ করুন:

exec bash

টার্মিনালটি পুনরায় চালু করার দরকার নেই। এটি প্রতিটি পরিবর্তনের জন্য কার্যকর (টার্মিনাল পরিবেশে)


3

আমি দেখতে পাচ্ছি যে একটি দুর্দান্ত সেটআপে 3 টি কলরিজড গ্রুপ রয়েছে:

  • ব্যবহারকারীর নাম এবং হোস্ট-নেম
  • এখন যেখানে আছ
  • বর্তমান গিট শাখা

প্লাস একটি নতুন লাইন যাতে আপনি বাম দিকে ফিরে যান!

অর্থাত
এখানে চিত্র বর্ণনা লিখুন

আপনার বাড়ির ডিরেক্টরিতে আপনার .bashrc ফাইলটিতে নিম্নলিখিতটি থাকাতে আপনি এগুলি পেতে পারেন।
ইউনিক্স এবং ওএস এক্স এর জন্য কাজ করে

parse_git_branch () {
  git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;33m\]$(parse_git_branch)\[\033[00m\]\n\$ '

আপনি যদি এই প্লাসটি চান তবে চারটি রঙে আপনার টাইমস্ট্যাম্পগুলি আপনার কাছে থাকতে পারে:

$ PS1='\033[01;31m\] \D{%F} \t \[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;33m\]$(parse_git_branch)\[\033[00m\]\n\$ '

যেমন:

এখানে চিত্র বর্ণনা লিখুন

যদিও ব্যক্তিগতভাবে আমি মনে করি আমি এখন সাথে যাব:

parse_git_branch () {
  git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'
}
PS1='\033[01;31m\]\t\033[00m\]:'
PS1=$PS1'\[\033[01;32m\]\u@\h\[\033[00m\]:'
PS1=$PS1'\[\033[01;34m\]\w\033[00m\]:\033[01;33m\]$(parse_git_branch)\[\033[00m\]\n\$ '
PS2='\[\033[01;36m\]>'

জন্য

এখানে চিত্র বর্ণনা লিখুন


0

এটি অস্থায়ীভাবে তবে তাত্ক্ষণিকভাবে / অন-দ্য ফ্লাই করতে, উদাহরণস্বরূপ যাতে স্ক্রিনকাস্ট তৈরি করার সময় আপনার কিছু গোপনীয়তা থাকতে পারে, আপনি নিম্নলিখিতটি করতে পারেন

echo PS1='$\ ' > /tmp/ps1 && source /tmp/ps1 && rm /tmp/ps1

PS1 ভেরিয়েবলটি ফর্ম্যাট সেট করে, উত্স কোনও ফাইল থেকে পড়ে সেটিংটি প্রয়োগ করে।

এখন কমান্ড লাইনটি দেখতে এরকম দেখাচ্ছে:

$ 
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.