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 ]
انظر أيضاً
- Cron – أمر Shell لجدولة المهام الدورية
- قائمة أوامر POSIX
مراجع
- ^ "دليل مستخدم أدوات MSX-DOS2 - أدوات MSX-DOS2 ユ ザ ズ マ ニ ュ ア ル" . 1 أبريل 1993 – عبر أرشيف الإنترنت.
- ↑ "حزمة ibiblio.org لنظام FreeDOS - cal (شبيهة بنظام Unix)" . www.ibiblio.org . مؤرشفة من الأصل بتاريخ 22 فبراير 2020. تم الاطلاع عليها بتاريخ 27 يناير 2020 .
- ↑ "ملخص - صفحات الدليل، القسم 1: أوامر المستخدم" . docs.oracle.com . مؤرشف من الأصل بتاريخ 2019-05-09 . تم الاطلاع عليه بتاريخ 2016-06-23 .
- ↑ تومسون، ك.؛ ريتشي، د.م. (1971). دليل مبرمج يونكس ( الطبعة الأولى). مختبرات بيل للهواتف. ص. cal (VI). مؤرشف من الأصل بتاريخ 2023-02-05 . تم الاسترجاع بتاريخ 2023-04-09 .
- طباعة التقويم - مرجع الأوامر والأدوات المساعدة، مواصفات يونكس الموحدة ، الإصدار 5 من مجموعة Open Group
مصادر
- راي، ديبورا س.؛ راي، إريك ج. (2010). "التقويم باستخدام cal" . في: جوليك، ريبيكا (محررة). يونكس ولينكس: دليل البدء السريع المرئي . دار النشر. الصفحات 276-278 . ISBN 9780132104470.
روابط خارجية
- – دليل مبرمج الخطة 9 ، المجلد 1
- – دليل أوامر Inferno العامة
- دليل أوامر مستخدم لينكس
- – دليل الأوامر العامة لنظام FreeBSD
- – دليل الأوامر العامة لنظام NetBSD
- دليل الأوامر العامة لنظام OpenBSD
- مصدر تفسير ظاهرة كال 9 1752 (الفكاهة)
- برنامج التقويم
- برامج يونكس القياسية
- أدوات يونكس SUS2008
- أوامر الخطة 9
- أوامر نظام التشغيل إنفيرنو
