2012-02-08 13 views
17

आप एक लंबी तिथि यानी प्रदर्शित करने के लिए अपने पीएस 1 की अवधि में \ d का उपयोग कर सकते हैं। मंगल 18 मई, लेकिन उदाहरण के लिए 18.05.2012 जैसे प्रारूप में इसे प्रदर्शित करने के लिए मैं इसे कैसे प्राप्त कर सकता हूं?बैश में छोटी तारीख PS1 प्रॉम्प्ट

उत्तर

11

इस प्रयास करें:

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

हाय मिथुनंदिर! क्या हम जावाकोर से हमें जानते हैं? –

+0

नीचे FatalError उत्तर के अनुसार खोल प्रतिस्थापन का उपयोग करने के लिए बेहतर है। – jzacharuk

45

\D{%d.%m.%Y} सहित प्रयास करें। आप किसी भी समय प्रारूप का उपयोग कर सकते हैं strftime(3) द्वारा suppoorted।

+1

इसे स्वीकार किया जाना चाहिए क्योंकि यह सबहेल में बाहरी कमांड के बजाय खोल प्रतिस्थापन का उपयोग करता है। – mcmlxxxvi

9

उपयोग \ डी {प्रारूप} जहां प्रारूप एक strftime प्रारूप कोड है। उदाहरण के लिए:

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

बल्कि तिथि आदेश हर बार निष्पादित करने के लिए खोल कह के बजाय, आप बल्कि निर्मित प्रारूप का प्रयोग करेंगे। इसलिए आप भी (हालांकि आप क्या कहा है से थोड़ी भिन्नता)

\ डी {% एफ% टी}

आप की तारीख और समय देने के लिए उपयोग कर सकते हैं। प्रारूप में दिनांक: YYYY-MM-DD और प्रारूप में समय एचएच: मिमी: एसएस।

संबंधित मुद्दे