2012-02-08 12 views
17

あなたのPS1 confurationで\ dを使用すると、長い日付ieを表示できます。火曜日は5月18日ですが、どうすれば18.05.2012のような形式で表示することができますか?bash PS1プロンプトで短い日付

答えて

11

これを試してください:フォーマットはstrftimeの書式コードであるD \

PS1="\$(date +%d.%m.%Y) > " 
export PS1 
+0

こんにちはMithrandir! JavaCoreから私たちを知っていますか? –

+0

下記のFatalErrorの答えに従って、シェル置換を使用する方が良い。 – jzacharuk

45

\D{%d.%m.%Y}を含むようにしてください。 strftime(3)によってサポートされている任意の時刻形式を使用できます。

+1

これは、サブシェルで外部コマンドではなくシェル置換を使用するため、これを受け入れる必要があります。 – mcmlxxxvi

9

使用{フォーマット}。たとえば :

$ export PS1='\D{%d.%m.%Y}$ ' 
08.02.2012$ 
7

よりもむしろ、dateコマンドを毎回実行するシェルを言って、あなたではなく、組み込みの形式を使用します。したがって、あなたはまた、あなたの日付と時間を与えるためにD {%F%以下のT}

\

を(あなたが求めているものとは少し変化が)を使用することができます。 の日付の形式:YYYY-MM-DD と時間はhh:mm:ssの形式です。

関連する問題