Fish Shell:
ভবিষ্যত বা অতীতের তারিখ গণনা করা
কিভাবে:
এখানে ফিশ শেলে তারিখ নিয়ে চলাফেরার একটি দারুণ উপায় দেওয়া হল:
# বর্তমান তারিখে দিন যোগ করুন
set -l days_to_add 10
date -d "+$days_to_add days"
# আউটপুটের উদাহরণ (বর্তমান তারিখের উপর নির্ভর করে):
# Wed Mar 29 00:29:10 PDT 2023
# বর্তমান তারিখ থেকে দিন বিয়োগ করুন
set -l days_to_subtract 10
date -d "-$days_to_subtract days"
# আউটপুটের উদাহরণ (আবার, আপনার তারিখ ভিন্ন হতে পারে):
# Sun Mar 9 00:30:42 PDT 2023
গভীর ডুব
ফিশ শুধুমাত্র স্প্ল্যাশ নিয়ে নয়, এর একটি ইতিহাস রয়েছে। ব্যাশের মতো শেলগুলো দিনের হিসাব করার জন্য এক সময়ের জনপ্রিয় ছিল, সাধারণত GNU date
এর মাধ্যমে। ফিশ, এটি সহজলভ্য এবং পঠনযোগ্য রেখে, সিমান্ত বজায় রেখেছে - নতুনদের এবং অভিজ্ঞ ট্রাউটের জন্য দারুণ।
তারিখের হিসাবের বিকল্প হিসেবে পাইথনের মতো প্রোগ্রামিং ভাষা বা dateutils
ব্যবহার করা যায়। প্রতিটির নিজস্ব শক্তি রয়েছে, যদিও dateutils
একটু অস্পষ্ট এবং সহজ কাজের জন্য পাইথন অতিরিক্ত হতে পারে। ফিশের বাস্তবায়ন একটি মধ্যম পথ, date
কমান্ড UNIX মানদণ্ড থেকে ধার করে নেওয়া - এটি প্রায় সর্বত্র ইন্সটল করা হয়েছে এবং সিস্টেমের সময় সেটিংসের সাথে সহজে মিশে যায়।
আরও দেখুন
আরও বিস্তারিত জানতে এই জলে ডুব দিন:
- GNU Coreutils – Date:
date
কিভাবে অন্তর্নিহিত ভাবে কাজ করে তা জানুন। - দ্য ফিশ শেল ডকুমেন্টেশন: অফিসিয়াল ডক্স, যেখানে আপনি ফিশ এবং এর অন্যান্য কমান্ড সম্পর্কে জানতে পারবেন।
- StackOverflow: তারিখ অঙ্ক: কমিউনিটি থেকে বাস্তব জগতের সমস্যা ও সমাধান দেখুন।