Bash
प्रिंटफ का उपयोग करके तारीख से बचना
खोज…
परिचय
बैश 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