কমান্ড লাইন ব্যবহার করে আপেক্ষিক সময় সেট করুন


5

ডেট কমান্ডের অনুরূপ কিছু ব্যবহার করে, 'এখন' এর সাথে সম্পর্কিত তারিখ এবং সময় নির্ধারণ করা কি সম্ভব?

সুতরাং পরিবর্তে ভালো date +%T -s "10:13:13"কিছু date -s +1hবা অনুরূপ কিছু

উত্তর:


5

তারিখটি সেট করতে, আপনাকে অবশ্যই রুট হিসাবে লগ ইন করতে হবে (বা su / sudo ...)

echo "Time 1 hour ago ... $(date -d "$(date +%F\ %T) 1 hour ago")"
echo "Time now .......... $(date  +%F\ %T)"
echo "Time in 1 hour .... $(date -d "$(date +%F\ %T) 1 hour")"

sudo date +%F\ %T -s "$(date -d "$(date +%F\ %T) 1 hour")"
echo "Adjusted time ..... $(date  +%F\ %T)"

sudo date +%F\ %T -s "$(date -d "$(date +%F\ %T) 1 hour ago")"
echo "Re-adjusted time .. $(date  +%F\ %T)"

আউটপুট:

Time 1 hour ago ... 2012-04-16 21:31:53
Time now .......... 2012-04-16 22:31:53
Time in 1 hour .... 2012-04-16 23:31:53
[sudo] password for .... 
Adjusted time ..... 2012-04-16 23:31:53
[sudo] password for  .... 
Re-adjusted time .. 2012-04-16 22:31:53

1

কমপক্ষে একটি নতুনের সাথে আপনি যেমন अपेक्षा করেন ঠিক তেমন আপেক্ষিক তারিখগুলি সেট করতে পারেন date!

জিএনইউ কোর্টিলস 8.23 ​​ব্যবহার করে এখানে একটি উদাহরণ দেওয়া আছে

# date
Fri Oct  5 16:24:25 UTC 2018
# date --set "10 minutes ago"
Fri Oct  5 16:14:25 UTC 2018
# date --set "10 minutes"
Fri Oct  5 16:24:25 UTC 2018

0

আপনি নিজের সময় অঞ্চলটি পরিবর্তন করে পরিবর্তন করতে পারেন # dpkg-reconfigure tzdata। যদিও আপনি নির্বিচারে মান দ্বারা সময়কে কীভাবে পরিবর্তন করবেন আমি নিশ্চিত নই।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.