আপনি যদি বর্তমান তারিখের সময়টিকে ফাইলের নাম হিসাবে ব্যবহার করতে চান তবে আপনি বিকল্প ব্যবহার করতে date
এবং আদেশ করতে পারেন ।
$ md5sum /etc/mtab > "$(date +"%Y_%m_%d_%I_%M_%p").log"
ফাইলটির ফলাফল 2016_04_25_10_30_AM.log
(যদিও বর্তমান তারিখের সময় সহ) /etc/mtab
এর উপাদানগুলি হিসাবে এমডি 5 হ্যাশ দিয়ে তৈরি করা হচ্ছে ।
দয়া করে মনে রাখবেন যে 12-ঘন্টা ফর্ম্যাট টাইমস্ট্যাম্পগুলি সহ ফাইলের নামগুলি আপনি যেভাবে বাছাই করতে চান সেই নাম অনুসারে বাছাই করতে পারে না। পরিবর্তে 24 ঘন্টা ফর্ম্যাট টাইমস্ট্যাম্প ব্যবহার করে আপনি এই সমস্যাটি এড়াতে পারেন।
আপনার যদি সেই নির্দিষ্ট তারিখের ফর্ম্যাটটি ব্যবহার করার প্রয়োজন না থাকে তবে আপনি কোনও আইএসও 8601 অনুসারে ডেটটাইম ফর্ম্যাটটি ব্যবহার করতে পারেন। বৈধ আইএসও 8601 ডেটটাইম উপস্থাপনা কীভাবে তৈরি করা যায় তার কয়েকটি উদাহরণ অন্তর্ভুক্ত:
$ date +"%FT%T"
2016-04-25T10:30:00
$ date +"%FT%H%M%S"
2016-04-25T103000
$ date +"%FT%H%M"
2016-04-25T1030
$ date +"%Y%m%dT%H%M"
20160425T1030
যদি আপনি "নিরাপদ" ফাইলের নাম চান (যেমন উইন্ডোজের সাথে সামঞ্জস্যের জন্য), আপনি সময় অংশ থেকে কলোনগুলি বাদ দিতে পারেন।
দয়া করে মনে রাখবেন যে উপরের উদাহরণগুলি সমস্ত স্থানীয় সিস্টেমের সময় ধরে নেয়। আপনার যদি এমন সময় উপস্থাপনা দরকার যা সময় অঞ্চলগুলির সাথে সামঞ্জস্যপূর্ণ হয় তবে আপনার একটি টাইম অঞ্চল অফসেট বা ইউটিসি নির্দিষ্ট করতে হবে। আপনি আপনার date
কলের ফর্ম্যাট অংশটিতে "% z" ব্যবহার করে অফসেটে কোনও আইএসও 8601 সাবলীল সময় অঞ্চল পেতে পারেন :
$ date +"%FT%H%M%z"
2016-04-25T1030-0400
পতাকাটি date
নির্দিষ্ট করে -u
এবং ডেটটাইম স্ট্রিংয়ের শেষে "জেড" যুক্ত করে সময়টি ইউটিসি হওয়ার মতো সময় নির্ধারণ করে আপনি নিজের কলে ইউটিসি সময় পেতে পারেন:
$ date -u +"%FT%H%MZ"
2016-04-25T1430Z