現在、私の msysgit Git bash コマンドライン プロンプトは次のようになっています。
GitUserName@WorkStationName WorkSpacePath (BranchName)
HH:mm
( )のように、その行の前にタイムスタンプを付けたいと思いhours:minutes
ます。
これを簡単に行う方法を知っている人はいますか?
日付で現在の時刻/日付を意味する場合、次の例が役立ちます。
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\]"
これは$(/bin/date)
、日付/時刻、フルパス、ユーザーとホスト、アクティブな端末、さらにはファイル数とスペース使用量を含む複数行のプロンプトを使用します。
これは、独自の git プロンプトに日付を統合する方法を示しています。
また、プロンプトですぐに実行せずに変更する方法も考えていました。
変更されたプロファイル ファイル:
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\] $ '