2

現在、以下のように表示されています

export PS1='${white}[\t] ${blue}\W:${red}$(__git_ps1)${white} \$ '

ここに画像の説明を入力

同じ設定で実験したいのですが、時間が右隅に表示されます。

PS1これが発生するようにエクスポートを変更するにはどうすればよいですか?

4

2 に答える 2

5

bashを使用して、プロンプトでアイテムを正当化する方法があるとは思わないでくださいPS1(ただし、zsh でこれを行う簡単な方法があることは確かです)。環境変数の関数を書いてみてPROMPT_COMMAND、次の行に沿って右揃えで時間を出力させることができます。

print_pre_prompt ()
{
    TIME=`date +%H:%M`
    printf "\e[1;37m%$(($COLUMNS))s" "${TIME}"
}
PROMPT_COMMAND=print_pre_prompt

ここで\e[1;37mは、「白」の色です。

于 2012-08-04T20:05:45.710 に答える
1

これは、探している出力プロンプトですか?

export PS1="\u@\w [\$(date +%k:%M:%S)]> "

于 2012-08-05T12:39:47.677 に答える