gnome-terminalの 'user @ host $:'パターンをどのように(そしてどこで)変更できますか?


20

Ubuntuでターミナルを起動すると、次のように表示されます。

ilya@HOST:~$

次のようなタイムスタンプを追加する必要があります。

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

これをどのように構成できますか?

回答:


9

bashプロンプトを変更する方法と、すべての特別な記号(\ hなど)の意味についての良い記事があります。また、プロンプトの色を変更する方法に関するリンクもあります。

.bashrcの変更を適用する限り、実行するだけです source ~/.bashrc


18

これをあなたの終わりに ~/.bashrc

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

次に、ターミナルを再起動します。説明については、bashのマニュアルページを読んで、^ PROMPTINGを検索してください

(申し訳ありませんが、この回答の最初のバージョンでは、誤って二重ではなく単一引用符が報告されました)


3

〜/ .bashrc変更を適用するには、実行中のターミナル内でこれを入力します。

exec bash

端末を再起動する必要はありません。これは、変更ごとに役立ちます(ターミナル環境で)


3

素晴らしいセットアップは、3つの色分けされたグループを持つことです。

  • ユーザー名とホスト名
  • 現在位置
  • 現在のgitブランチ

改行を追加すると、左側に戻ります!

すなわち
ここに画像の説明を入力してください

ホームディレクトリの.bashrcファイルに以下を含めることで、これらすべてを実現できます。
UnixおよびOS Xに対応

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\$ '

これに加えて、4色のタイムスタンプが必要な場合は、以下を使用できます。

$ 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.