6

現在、私の msysgit Git bash コマンドライン プロンプトは次のようになっています。

GitUserName@WorkStationName WorkSpacePath (BranchName)

HH:mm( )のように、その行の前にタイムスタンプを付けたいと思いhours:minutesます。

これを簡単に行う方法を知っている人はいますか?

4

3 に答える 3

3

日付で現在の時刻/日付を意味する場合、次のが役立ちます。

 PS1="\n\[\033[35m\]\$(/bin/date)\n\[\033[32m\]\w\n\[\033[1;31m\]\u@\h: \[\033[1;34m\]\$(/usr/bin/tty | /bin/sed -e 's:/dev/::'): \[\033[1;36m\]\$(/bin/ls -1 | /usr/bin/wc -l | /bin/sed 's: ::g') files \[\033[1;33m\]\$(/bin/ls -lah | /bin/grep -m 1 total | /bin/sed 's/total //')b\[\033[0m\] -> \[\033[0m\]"

日付付きのgitプロンプト

これは$(/bin/date)、日付/時刻、フルパス、ユーザーとホスト、アクティブな端末、さらにはファイル数とスペース使用量を含む複数行のプロンプトを使用します。

これは、独自の git プロンプトに日付を統合する方法を示しています。


OP deblendewimコメント:

また、プロンプトですぐに実行せずに変更する方法も考えていました。
変更されたプロファイル ファイル:

if test -z "$WINELOADERNOEXEC" then PS1='\[\033]0;$MSYSTEM:\w\007 \033[32m\]\u@\h \[\033[33m\w$(__git_ps1)\033[0m\] $ ' else PS1='\[\033]0;$MSYSTEM:\w\007 \033[32m\]\u@\h \[\033[33m\w\033[0m\] $ ' 

の中へ

if test -z "$WINELOADERNOEXEC" then PS1='\[\033]0;$MSYSTEM:\w\007 \[\033[36m\]\t \[\033[32m\]\u@\h \[\033[33m\w$(__git_ps1)\033[0m\] $ ' else PS1='\[\033]0;$MSYSTEM:\w\007 \[\033[36m\]\t \[\033[32m\]\u@\h \[\033[33m\w\033[0m\] $ ' 
于 2012-10-22T06:08:57.703 に答える