আমি একটি সময় চাই, সকাল :45:৪৫ মিনিট বলি এবং আরও কিছু ঘন্টা যোগ করতে পারি, 1.45 ঘন্টা বলুন, যাতে অন্য সময় আসতে পারে। তাই আমি আরও সময় পেতে সকাল সাড়ে :45:৪৫ থেকে ১.৪৫ ঘন্টা যোগ করতে চাই।
এর জন্য কি কোনও কমান্ড লাইন ইউটিলিটি রয়েছে? আমি কিছু গুগলিং করেছি, এবং ম্যান পেজটি পড়েছি date
এবং এর মতো কিছু খুঁজে পাইনি। wcalc
সময় গণনাগুলি হ্যান্ডেল করে না বলে মনে হচ্ছে।
সম্পাদনা: মার্চ 6, 2015. দশমিক ঘন্টা ব্যবহার করার জন্য এটিই আমার স্ক্রিপ্ট। এইচএইচ: এমএম কয়েক ঘন্টা ব্যবহার করে এটি নিশ্চিত করতে এটি পরীক্ষা করতে কিছু ত্রুটি ব্যবহার করতে পারে।
#!/bin/bash
# Mar 6, 2015
# Add decimal hours to given time.
# Syntax: timeadd HH:MM HOURS
# There MUST be 2 digits for the hours in HH:MM.
# Times must be in military time.
# Ex: timeadd 05:51 4.51
# Ex: timeadd 14:12 2.05
echo " "
# If we have less than 2 parameters, show instructions and exit.
if [ $# -lt 2 ]
then
echo "Usage: timeadd HH:MM DECHOURS"
exit 1
fi
intime=$1
inhours=$2
# Below is arithmetic expansion $(())
# The bc calculator is standard on Ubuntu.
# Below rounds to the minute.
inminutes=$(echo "scale=0; ((($inhours * 60)*10)+5)/10" | bc)
echo "inminutes=$inminutes"
now=$(date -d "$intime today + $inminutes minutes" +'%H:%M')
echo "New time is $now"