cal (أمر)

calهو أمر برمجي يُطبع تقويمًا كنص ASCII لشهر واحد أو أكثر . وبدون خيارات سطر الأوامر ، يطبع تقويمًا للشهر الحالي.

تم تحديده في مواصفات يونكس الموحدة ، وهو متوفر على أنظمة تشغيل متنوعة ، بما في ذلك يونكس ، وبلان 9 ، وإنفيرنو ، وأنظمة شبيهة بيونكس مثل لينكس . كان موجودًا في الإصدار الأول من يونكس . calكما يُعدّ أحد أوامره جزءًا من أدوات ASCII MSX -DOS2 لنظام MSX-DOS الإصدار 2. [ 1 ] وهو متوفر أيضًا لنظام FreeDOS (الذي طوره تشارلز داي)، حيث يدعم التقويم الميلادي (النمط الجديد)، ويمكن توزيعه مجانًا، مع أو بدون شفرة المصدر. [ 2 ]

أمثلة

يقوم البرنامج التالي بطباعة تقويم الشهر الحالي، والذي يصادف في هذه الحالة أنه شهر فبراير 2024.

$ cal  فبراير 2024 الأحد الاثنين الثلاثاء الأربعاء الخميس الجمعة السبت  1 2 3  4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

يقوم البرنامج التالي بطباعة تقويم للشهر السابق والحالي والتالي.

$ cal -3  يونيو 2022 يوليو 2022 أغسطس 2022 Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa  1 2 3 4 1 2 1 2 3 4 5 6 5 6 7 8 9 10 11 3 4 5 6 7 8 9 7 8 9 10 11 12 13 12 13 14 15 16 17 18 10 11 12 13 14 15 16 14 15 16 17 18 19 20 19 20 21 22 23 24 25 17 18 19 20 21 22 23 21 22 23 24 25 26 27 26 27 28 29 30 24 25 26 27 28 29 30 28 29 30 31

يقوم البرنامج التالي بطباعة تقويم لكل شهر من أشهر عام 2023.

$ cal 2023  2023  يناير فبراير مارس Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 1 2 3 4 1 2 3 4 8 9 10 11 12 13 14 5 6 7 8 9 10 11 5 6 7 8 9 10 11 15 16 17 18 19 20 21 12 13 14 15 16 17 18 12 13 14 15 16 17 18 22 23 24 25 26 27 28 19 20 21 22 23 24 25 19 20 21 22 23 24 25 29 30 31 26 27 28 26 27 28 29 30 31  أبريل مايو يونيو Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa  1 1 2 3 4 5 6 1 2 3 2 3 4 5 6 7 8 7 8 9 10 11 12 13 4 5 6 7 8 9 10 9 10 11 12 13 14 15 14 15 16 17 18 19 20 11 12 13 14 15 16 17 16 17 18 19 20 21 22 21 22 23 24 25 26 27 18 19 20 21 22 23 24 23 24 25 26 27 28 29 28 29 30 31 25 26 27 28 29 30 30  يوليو أغسطس سبتمبر سو مو تو وي ث الأب سا سو مو تو وي ث الأب سا سو مو تو وي ث الأب سا  1 1 2 3 4 5 1 2 2 3 4 5 6 7 8 6 7 8 9 10 11 12 3 4 5 6 7 8 9 9 10 11 12 13 14 15 13 14 15 16 17 18 19 10 11 12 13 14 15 16 16 17 18 19 20 21 22 20 21 22 23 24 25 26 17 18 19 20 21 22 23 23 24 25 26 27 28 29 27 28 29 30 31 24 25 26 27 28 29 30 30 31  أكتوبر نوفمبر ديسمبر سو مو تو وي ث الأب سا سو مو تو We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 1 2 3 4 1 2 8 9 10 11 12 13 14 5 6 7 8 9 10 11 3 4 5 6 7 8 9 15 16 17 18 19 20 21 12 13 14 15 16 17 18 10 11 12 13 14 15 16 22 23 24 25 26 27 28 19 20 21 22 23 24 25 17 18 19 20 21 22 23 29 30 31 26 27 28 29 30 24 25 26 27 28 29 30  31

يعرض ما يلي تقويمًا لشهر يونيو 2023. يتم تحديد الشهر برقمه (1-12) في السنة.

$ cal 6 2023  يونيو 2023 Su Mo Tu We Th Fr Sa  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

الغرائب ​​(1752)

9 دولارات كال 1752  سبتمبر 1752 الأحد الثلاثاء الأربعاء الخميس الجمعة  1 2 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

اعتمدت مملكة بريطانيا العظمى ، بما في ذلك ممتلكاتها في أمريكا الشمالية (التي أصبحت فيما بعد شرق الولايات المتحدة وكندا)، إصلاح التقويم الغريغوري في سبتمبر 1752. ونتيجةً لذلك، يُظهر تقويم سبتمبر 1752 أيامًا مُعدّلة مفقودة. كان هذا الشهر هو الاعتماد الرسمي (البريطاني) للتقويم الغريغوري بدلًا من التقويم اليولياني المُستخدم سابقًا . وقد وُثّق ذلك في صفحات دليل نظام Sun Solaris على النحو التالي: "يُطبع تقويم غير عادي لشهر سبتمبر 1752. هذا هو الشهر الذي تم فيه تخطي 11 يومًا لتعويض نقص تعديلات السنة الكبيسة." [ 3 ] وينص دليل الخطة 9 من مختبرات بيل على: "جرّب الأمر cal sep 1752. " يختلف تاريخ اعتماد الإصلاح اختلافًا كبيرًا بين الدول ، لذا قد تكون هذه الميزة خطأً برمجيًا بالنسبة لبعض المستخدمين. ومن المعروف أن معالجة خاصة لعام 1752 ظهرت في وقت مبكر من الطبعة الأولى لدليل مبرمج يونكس في عام 1971. [ 4 ]

انظر أيضاً

مراجع

  1. ^ "دليل مستخدم أدوات MSX-DOS2 - أدوات MSX-DOS2 ユ ザ ズ マ ニ ュ ア ル" . 1 أبريل 1993 عبر أرشيف الإنترنت.
  2. "حزمة ibiblio.org لنظام FreeDOS - cal (شبيهة بنظام Unix)" . www.ibiblio.org . مؤرشفة من الأصل بتاريخ 22 فبراير 2020. تم الاطلاع عليها بتاريخ 27 يناير 2020 .
  3. "ملخص - صفحات الدليل، القسم 1: أوامر المستخدم" . docs.oracle.com . مؤرشف من الأصل بتاريخ 2019-05-09 . تم الاطلاع عليه بتاريخ 2016-06-23 .
  4. تومسون، ك.؛ ريتشي، د.م. (1971). دليل مبرمج يونكس ( الطبعة الأولى). مختبرات بيل للهواتف. ص. cal (VI). مؤرشف من الأصل بتاريخ 2023-02-05 . تم الاسترجاع بتاريخ 2023-04-09 .  

مصادر

  • راي، ديبورا س.؛ راي، إريك ج. (2010). "التقويم باستخدام cal" . في: جوليك، ريبيكا (محررة). يونكس ولينكس: دليل البدء السريع المرئي . دار النشر. الصفحات 276-278 . ISBN  9780132104470.