যেমন @ টমম্যাককেঞ্জি অন্য উত্তরের মন্তব্যে বলেছেন, date -r 123456789
ইউনিক্স ইপোকের পর থেকে কয়েক সেকেন্ড হিসাবে দেওয়া সময়ের জন্য এটি সাধারণভাবে (যেমন আরও ব্যাপকভাবে প্রয়োগ করা হয়েছে) সহজ সমাধান, তবে দুর্ভাগ্যক্রমে কোনও সার্বজনীন গ্যারান্টিযুক্ত বহনযোগ্য সমাধান নেই।
-d
সিস্টেম অনেক ধরনের বিকল্পটি কিছু গনুহ তারিখ চেয়ে সম্পূর্ণরূপে পৃথক অর্থ --date
এক্সটেনশান। দুঃখজনকভাবে জিএনইউ তারিখ -r
অন্যান্য বাস্তবায়নগুলির মতো একই ব্যাখ্যা দেয় না । সুতরাং দুর্ভাগ্যক্রমে আপনাকে জানতে হবে আপনি কোন সংস্করণটি date
ব্যবহার করছেন এবং অনেকগুলি পুরানো ইউনিক্স date
কমান্ড কোনও বিকল্প সমর্থন করে না।
এমনকি খারাপ, POSIX date
স্বীকার তন্ন তন্ন -d
না -r
এবং কোন আদর্শ উপায় (যে আমি জানি) কম্যান্ড লাইন থেকে একটি ইউনিক্স সময় ফরম্যাট করতে (যেহেতু POSIX awk এছাড়াও অভাব আছে এ সব কোনো কমান্ড মধ্যে উপলব্ধ strftime()
)। (আপনি ব্যবহার করতে পারবেন না touch -t
এবং ls
কারণ পূর্ববর্তীটি ইউনিক্সের যুগের পরে সেকেন্ড হিসাবে দেওয়া সময়কে গ্রহণ করে না))
দ্রষ্টব্য যদিও ব্রায়ান কর্নিগান থেকে সরাসরি ওয়ান ট্রু আওক উপলভ্য এখন ইউনিক্স ইপোকের পরে সেকেন্ডে সেকেন্ডে ফিরিয়ে আনার জন্য strftime()
অন্তর্নির্মিত systime()
ফাংশন রয়েছে এবং তাই সম্ভবত অ্যাওক সমাধানটি সবচেয়ে বহনযোগ্য।