আমি date
এই মত সুন্দর ফর্ম্যাটিং দিয়ে কমান্ডটি করতে চাই:
$ date +"%Y-%m-%d %H:%M:%S"
2015-09-17 16:51:58
তবে আমি এটিকে ভেরিয়েবলে সংরক্ষণ করতে চাই, তাই আমি স্ক্রিপ্ট থেকে এইভাবে কল করতে পারি:
echo "$(nice_date) [WARNING] etc etc"
যাইহোক, এটা কাজ করে না
$ nice_date="date +%Y-%m-%d %H:%M:%S"
$ echo "$($nice_date)"
date: extra operand ‘%H:%M:%S’
Try 'date --help' for more information.
$ nice_date="date +\"%Y-%m-%d %H:%M:%S\""
$ echo "$($nice_date)"
date: extra operand ‘%H:%M:%S"’
Try 'date --help' for more information.
$ nice_date='date +"%Y-%m-%d %H:%M:%S"'
$ echo "$($nice_date)"
date: extra operand ‘%H:%M:%S"’
Try 'date --help' for more information.
এটি করার সঠিক উপায় কী, তাই সেই তারিখটি একটি সঠিক যুক্তি পাওয়ার জন্য?
nice_date="date +%Y-%m-%d-%H:%M:%S"
, এটি কাজ করে। দ্বিতীয় শেল থেকে সেই স্থানটি কীভাবে সুরক্ষিত করা যায় তা আমি বর্তমানে দেখতে পাচ্ছি না।
"%F %T"
আপনি জিএনইউ ব্যবহার করছেন তবে আপনার তারিখ বিন্যাসের স্ট্রিংটি ছোট করা যেতে পারেdate
।