खोज…


परिचय

बैश 4.2 में, एक खोल में निर्मित समय रूपांतरण के लिए printf पेश किया गया: प्रारूप विनिर्देश %(datefmt)T बनाता है printf तिथि-समय स्ट्रिंग प्रारूप स्ट्रिंग के लिए इसी उत्पादन datefmt रूप से समझ में strftime

वाक्य - विन्यास

  • Printf '% (dateFmt) T' # dateFmt किसी भी स्वरूप का स्ट्रिंग हो सकता है जिसे स्ट्रैटेम पहचानता है
  • Printf '% (dateFmt) T' -1 # -1 वर्तमान समय का प्रतिनिधित्व करता है (बिना किसी तर्क के डिफ़ॉल्ट)
  • Printf '% (dateFmt) T' -2 # -2 उस समय का प्रतिनिधित्व करता है जिस समय शेल को लगाया गया था

टिप्पणियों

printf -v foo '%(...)T' का उपयोग करना foo=$(date +'...') और बाहरी प्रोग्राम date लिए कॉल के लिए एक कांटा बचाता है।

वर्तमान तिथि प्राप्त करें

$ printf '%(%F)T\n'
2016-08-17

वर्तमान समय के लिए चर सेट करें

$ printf -v now '%(%T)T'
$ echo "$now"
12:42:47


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow