私の.profileのEXPORT PS1が破損しているのはなぜですか?

私の.profileのEXPORT PS1が破損しているのはなぜですか?

この質問にはKornShellにプロンプ​​トに日付と時刻を表示させるにはどうすればよいですか?何らかの方法で置き換えられたように見えるPS1を除くすべての変数はkshで見ることができます。

私の.profileを処理した後にPS1をリセットすることが何であるかをどうやって確認しますか?

ベストアンサー1

@StéphaneChazelasのおかげで、PS1プロンプトを私が望む方法で得ることができました。

.profileファイルからカスタマイズを削除し、私のファイルに以下を追加しました。.envfileこれについてはわかりませんが、うまくいき.envfileました。後ろに文書.profile

#set the prompt to include the date and time
set -o allexport
unset _Y _M _D _h _m _s
eval $(date "+_Y=%Y;_M=%m;_D=%d;_h=%H;_m=%M;_s=%S")
((SECONDS = 3600*${_h#0}+60*${_m#0}+${_s#0}))
typeset -Z2 _h _m _s
_tsub="(_m=(SECONDS/60%60)) == (_h=(SECONDS/3600%24)) + (_s=(SECONDS%60))"
_timehm='${_x[_tsub]}$_h:${_m}'
_timehms='${_x[_tsub]}$_h:$_m:${_s}'
_timedhms=$_Y'/'$_M'/'$_D" "'${_x[_tsub]}$_h:$_m:${_s}'
_hn=`hostname`
typeset -u _hn
_un=`who am i | awk '{print $1}'`
typeset -u _un
export PS1="$_timedhms
"'['$_un']'$_hn':${PWD#$HOME/} $ '
set +o allexport

今私のプロンプトは次の2行です。

2014/08/06 12:34:56
[myusername]machinename:/present/working/directory

おすすめ記事