الانجليزيةالفرنسيةإسباني

تشغيل الخوادم | Ubuntu > | Fedora > |


OnWorks فافيكون

عندما - متصل في السحابة

قم بالتشغيل عندما تكون في مزود استضافة مجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر عندما يمكن تشغيل ذلك في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


متى - برنامج تقويم شخصي بسيط

موجز


متى

عندما [خيارات] [أوامر]

الفكرة الأساسية هي فقط كتابة "متى" في سطر الأوامر. أول مرة تقوم فيها بتشغيل
البرنامج ، سيطالبك ببعض معلومات الإعداد. لتحرير ملف التقويم الخاص بك في ملف
المحرر المفضل ، افعل "when e". التنسيق الأساسي لملف التقويم هو كما يلي:

2003 3 فبراير ، سافر إلى ستوكهولم لقبول جائزة نوبل.

بمجرد أن يكون لديك ملف تقويم ، قم بتشغيل البرنامج على أنه قديم عادي "عندما" من الأمر
سيطبع سطر الأشياء الموجودة في التقويم الخاص بك للأسبوعين المقبلين.

أوامر


i طباعة العناصر القادمة في التقويم الخاص بك. (هذا هو الأمر الافتراضي.)

c التقويمات المطبوعة (شبكات مثل التقويم الحائطي ، لا تظهر العناصر) للشهر الماضي ،
هذا الشهر والشهر المقبل.

e قم باستدعاء المحرر المفضل لديك لتحرير ملف التقويم الخاص بك.

w,m,y اطبع العناصر للأسبوع أو الشهر أو السنة القادمة بدلاً من الإعداد الافتراضي
مدة اسبوعين.

j اطبع اليوم اليولياني المعدل (مفيد في إيجاد الفاصل الزمني بين يومين
تواريخ).

d لا تطبع شيئًا سوى التاريخ الحالي.

OPTIONS


يمكن تعيين جميع الخيارات التالية ، باستثناء - help ، في ملف التفضيلات.
يمكن تعيين خيارات صواب / خطأ في سطر الأوامر كـ --option أو - nooption ، وفي ملف
ملف التفضيلات عن طريق ضبط الخيار على 0 أو 1.

- help يطبع رسالة تعليمات مختصرة.

--الإصدار
يطبع رسالة موجزة ، بما في ذلك بيان ما هو إصدار البرنامج
هو.

- اللغة = LANG
اضبط اللغة على LANG. انظر القسم أدناه حول التدويل. هذه
الخيار غير مطلوب عادة ، لأنه يتم اكتشاف اللغة تلقائيًا.

- المستقبل = أيام
كم يوما في المستقبل يمتد التقرير. الافتراضي: 14

- الماضي = أيام
كم يوما في الماضي يمتد التقرير. مثل خيار المستقبل ، - الماضي
يتم تفسيره على أنه تعويض بالنسبة للتاريخ الحالي ، لذلك عادةً ما تفعله
تريد أن تكون هذه قيمة سالبة. الافتراضي: -1

- التقويم = FILE
ملف التقويم الخاص بك. الافتراضي هو استخدام الملف المشار إليه بتفضيلاتك
الملف ، الذي تم إعداده في المرة الأولى التي تقوم فيها بتشغيل متى.

- محرر = الأمر
الأمر المستخدم لاستدعاء المحرر الخاص بك. الافتراضي: "emacs -nw" مثال: متى
- محرر = "vim"

- التفاف = الأعمدة
عدد أعمدة النص للإخراج (أو 0 إذا كنت لا تريد الالتفاف على الإطلاق).
الافتراضي: 80

- [لا] التفاف تلقائي
حاول اكتشاف عرض الجهاز ، واضبط عرض الإخراج
وفقا لذلك. ينطبق هذا فقط إذا كان الناتج هو tty ، وخاضعًا لأي منها
الحد الأقصى الذي تم تعيينه بواسطة --wrap_max. تتجاوز أي قيمة تم تعيينها بواسطة --wrap. الافتراضي: لا

--wrap_max = الأعمدة
الحد الأقصى لعدد أعمدة النص للإخراج (أو -1 إذا كنت لا تريد أيًا منها
أقصى). مفيد بالاشتراك مع --wrap_auto للحفاظ على الوضوح على
نوافذ طرفية كبيرة. الافتراضي: -1

- الصفوف = الأعمدة
عدد صفوف النص التي تناسب النافذة الطرفية. عند إدراج ملف
التقويم ، سيتم اقتطاع الإخراج إلى هذا الطول ، ما لم ينتج عن ذلك
سرد أقل من ثلاثة أيام في المستقبل. تم تجاوز هذا السلوك (ملف
يتم ضبط الحد الأقصى لعدد الصفوف على ما لا نهاية) إذا تم إعطاء الخيار --future
صراحة ، أو إذا تم استخدام الأمر m أو y. الافتراضي: 40

- [لا] rows_auto
حاول اكتشاف ارتفاع الجهاز ، بدلاً من استخدام القيمة المحددة في
الخيار --rows. هذا ينطبق فقط إذا كان الناتج هو tty. يتجاوز أي قيمة
التي وضعتها - الصفوف. الافتراضي: نعم

--[بدون هوامش رأسية
رؤوس الطباعة أعلى إخراج الأوامر i و c و w و m و y. تقصير:
نعم فعلا

- [لا] النداء
عندما يكون الإخراج أطول من القيمة التي تم تعيينها بواسطة الصفوف أو rows_auto ، استخدم جهاز استدعاء إلى
عرض الإخراج. (يتم احترام متغيرات البيئة PAGER و LESS
لم يتم تعيين PAGER ، الافتراضي هو "أقل.") الافتراضي: نعم

--paging_less_options
خيارات إضافية إذا كان جهاز النداء "أقل". الافتراضي: "-rXFE"

- [لا] filter_accents_on_output
ما إذا كان سيتم تغيير الأحرف المحركة إلى أحرف غير مميزة. الافتراضي: نعم ، ما لم
متغير البيئة $ TERM يساوي "mlterm" أو "xterm".

- [لا] style_output
إذا كان الإخراج عبارة عن محطة ، فهل يجب أن نستخدم رموز ANSI الطرفية للتصميم؟
الافتراضي: نعم

- [لا] style_output_if_not_tty
صمم الإخراج حتى لو لم يكن محطة طرفية. الافتراضي: لا

--calendar_today_style = STYLE
--items_today_style = STYLE
يقول أول هؤلاء كيفية تحديد نمط تاريخ اليوم عند عمل التقويم (ج)
أمر. يقول الثاني كيفية تصميم كلمة `` اليوم '' عند القيام بالعناصر (i)
أمر. الافتراضات: جريئة

يمكن تحديد تصميم الإخراج باستخدام الكلمات الرئيسية التالية: غامق ،
وامض. لتغيير لون النص ، استخدم ما يلي: fgblack ، fgred ،
fggreen ، fgyellow ، fgblue ، fgpurple ، fgcyan ، fgwhite. لتغيير الخلفية
color ، استخدم كلمات رئيسية متشابهة ، ولكن مع bg بدلاً من fg. مثال: متى
--calendar_today_style = "bold، fgred، bgcyan" ج

- مرشح
قم بتمرير ملف التقويم من خلال برنامج قبل قراءته. تقصير: ""

- الآن = "YMD"
التظاهر اليوم هو تاريخ آخر.

- [لا] المجاورة_الأشهر
السلوك الافتراضي لـ "when c" هو طباعة التقويمات للشهر الماضي ، هذا
الشهر والشهر المقبل. عن طريق اختيار --Nomeing_months ، يمكنك تجنب الطباعة
خارج الأشهر غير المدرجة في النطاق المحدد من قبل - الماضي و - المستقبل.

- [لا] الاثنين_أولاً
ابدأ الأسبوع من يوم الاثنين بدلاً من يوم الأحد. الافتراضي: لا

- [لا] orthodox_easter
احسب عيد الفصح وفقًا لتقويم الكنيسة الأرثوذكسية الشرقية. الافتراضي: لا

- [لا] أمبير
اعرض الوقت من اليوم باستخدام التوقيت بتنسيق 12 ساعة بدلاً من 24 ساعة. يؤثر أيضًا
تحليل مرات الإدخال. الافتراضي: نعم

- auto_pm = x
عندما يتم إدخال الأوقات بساعات أقل من x ، و AM أو PM ليست كذلك
محددة صراحةً ، افترض تلقائيًا أنها PM بدلاً من AM.
الافتراضي: 0

- [لا] literal_only
اعرض فقط العناصر التي تم تقديمها كتواريخ حرفية ، على سبيل المثال ، "2008 يوليو 4". لا تفعل
عرض العناصر التي تم تحديدها بواسطة التعبيرات ، على سبيل المثال ، العناصر الدورية مثل "w = thu".
الافتراضي: لا

- اختبار_تعبير
- النسخة العارية
- اجعل_فلتر_ريجكس
--test_accent_filtering
تُستخدم هذه الخيارات داخليًا للبناء والاختبار.

وصف


متى هو برنامج تقويم شخصي بسيط للغاية ، يستهدف المهوسين بـ Unix الذين يريدون ذلك
شيء في أضيق الحدود. يمكنه تتبع الأشياء التي تحتاج إلى القيام بها في تواريخ معينة.
هناك الكثير من برامج التقويم و `` مدير المعلومات الشخصية '' ، لذلك
ما هي الأسباب الموجودة لاستخدامها متى?

إنه برنامج قصير وبسيط للغاية ، لذا يمكنك بسهولة تعديله بنفسك.
لا يعتمد على أي مكتبات ، لذلك من السهل تثبيته. يجب أن تكون قادرًا على التثبيت
على أي نظام يتوفر فيه Perl ، حتى لو لم يكن لديك امتيازات التثبيت
المكتبات.
تنسيق الملف الخاص به هو ملف نصي بسيط ، يمكنك تحريره في المحرر المفضل لديك.

بالرغم ان متى يجب أن يعمل على أي نظام تشغيل تتوفر فيه لغة Perl ، بتنسيق
هذه الوثيقة سأفترض أنك تدير بعض نكهة يونكس.

تركيب و الحصول على بدأت


أثناء تسجيل الدخول كجذر ، قم بتنفيذ الأمر التالي:

جعل تثبيت

يجري متى لأول مرة باستخدام هذا الأمر:

متى

سيُطلب منك بعض المعلومات اللازمة لإعداد ملف التقويم الخاص بك.

استخدام


اذا ركضت متى مرة أخرى بعد تشغيل الإعداد الأولي ، يجب أن يطبع سطرًا واحدًا من
نص يخبرك بالتاريخ الحالي. لن يطبع أي شيء آخر ، لأن ملفك
ملف التقويم فارغ ، لذلك ليس لديك أي مواعيد قادمة.

الآن يمكنك البدء في وضع العناصر في ملف التقويم الخاص بك. كل عنصر عبارة عن سطر من النص
يشبه هذا:

2003 3 فبراير ، سافر إلى ستوكهولم لقبول جائزة نوبل.

هناك طريقة ملائمة لتحرير ملف التقويم الخاص بك باستخدام هذا الأمر:

عندما ه

هذا ينقلك إلى المحرر المفضل لديك (الذي اخترته عند الجري متى لأول
الوقت).

يجب أن يكون التاريخ بتنسيق عام - شهر - يوم ، ولكن يمكنك إما تهجئة الشهر أو ذكره
كرقم. (أسماء الأشهر غير حساسة لحالة الأحرف ، ولا يهم إذا كنت تمثل
فبراير كـ F أو Fe أو Feb أو Februa أو أيًا كان. يجب أن تكون مباراة فريدة فقط. تستطيع
تعطي لاحقًا. ، والذي سيتم تجاهله. في اللغة التشيكية ، يمكن استخدام "سير" كاختصار
لـ Cerven و "cec" لـ Cervenec.) يتم تجاهل المسافات البيضاء الزائدة حتى تدخل في
النص الفعلي بعد الفاصلة. يتم تجاهل الأسطر والخطوط الفارغة التي تبدأ بعلامة #.

إذا كنت تدير الآن متى، فسيتم طباعة قائمة بجميع العناصر الموجودة في ملف التقويم الخاص بك
تقع في غضون فترة زمنية معينة. (الفاصل الزمني يبدأ من أمس. متى يحاول أن
اختر نهاية الفترة الزمنية بحيث يتناسب إخراجها مع النافذة الطرفية ، لكنها
سيكون دائمًا ثلاثة أيام على الأقل ، وليس أكثر من أسبوعين في المستقبل.) لرؤية الكل
عناصرك للشهر التالي ، افعل `` when m '' ، وبالمثل لمدة عام ، y ، أو واحد
أسبوع ، دبليو.

إذا فعلت `` عندما ج "، متى يطبع التقويمات للشهر الماضي وهذا الشهر والتالي
الشهر.

يمكنك الجمع بين هذه الأوامر. على سبيل المثال ، سيطبع `` when cw '' التقويمات ، و
ثم تظهر لك العناصر الخاصة بك للأسبوع المقبل.

بالنسبة للأحداث التي تحدث مرة كل عام ، مثل أعياد الميلاد والذكرى السنوية ، يمكنك استخدام أي منهما
أ * مكان العام ،

* 25 ديسمبر ، عيد الميلاد

أو استخدم السنة بعلامة النجمة:

1920 * 29 أغسطس ، تشارلي باركر تحول إلى مواليد \ y

في المثال الثاني ، يخبرك \ a كم سيكون عمر تشارلي باركر هذا العام ، و \ y
يستنسخ العام الذي ولد فيه ، أي أن الناتج سيكون:

اليوم 2003 ، 29 أغسطس ، بلغ تشارلي باركر 83 عامًا ، من مواليد 1920

بالنسبة للأشياء التي يتعين عليك القيام بها كل أسبوع ، يمكنك استخدام تعبير بالصيغة w = xxx ، حيث
xxx هي الأحرف القليلة الأولى من اسم يوم الأسبوع بلغتك. (أنت
يجب توفير عدد كافٍ من الحروف لإزالة الغموض ، على سبيل المثال ، باللغة الإنجليزية ، w = th أو w = tu ، وليس
فقط ث = ر) مثال:

w = الشمس ، اذهب إلى الكنيسة ، 10:00

يمكنك في الواقع إجراء اختبارات مربي الحيوانات أكثر من هذا أيضًا ؛ لمزيد من المعلومات ، راجع القسم
"اختبارات خيالية" أدناه. فيما يلي كيفية إعداد بعض الإجازات الشائعة:

m = jan & w = mon & a = 3 ، يوم مارتن لوثر كينغ
* 14 فبراير ، عيد الحب
m = feb & w = mon & a = 3 ، احتفل بعيد ميلاد واشنطن
m = may & w = sun & a = 2 ، عيد الأم
m = may & w = mon & b = 1 ، يوم الذكرى
m = jun & w = sun & a = 3 ، عيد الأب
* 4 يوليو ، عيد الاستقلال
m = sep & w = mon & a = 1 ، عيد العمال
م = oct & w = mon & a = 2 ، يوم كولومبوس
m = oct & w = mon & a = 2 ، عيد الشكر (كندا)
* 11 نوفمبر يوم الهدنة
m = nov & w = thu & a = 4 ، عيد الشكر (الولايات المتحدة)
البريد = 47 ، ماردي غرا
هـ = 46 ، أربعاء الرماد
ه = 7 ، أحد الشعانين
ه = 0 ، عيد الفصح الأحد
ه = 0-49 ، عيد العنصرة (49 يومًا بعد عيد الفصح)

في الولايات المتحدة ، عندما تقع عطلات معينة في عطلة نهاية الأسبوع ، فإن العمال الفيدراليين ، وكذلك الكثير منهم
موظفو القطاع الخاص ، احصل على إجازة يوم الاثنين أو الجمعة. القائمة الكاملة معطاة في
http://www.opm.gov/operating_status_schedules/fedhol/2011.asp. إذا كنت تريد تذكير
كلاً من العطلة ويوم الخروج من العمل ، إليك مثال على كيفية تعيينك
هذا ما يصل:

* 4 يوليو ، عيد الاستقلال
m = jul & c = 4 ، عيد الاستقلال (يُحتفل به كعطلة فيدرالية)

تدويل


متى لديه دعم جزئي على الأقل للغة التشيكية والدنماركية والهولندية والإنجليزية والفرنسية والألمانية ،
اليونانية والمجرية والإيطالية والبولندية والرومانية والإسبانية والأوكرانية. لو متى لم يكن
مترجم إلى لغتك ، أو تمت ترجمته جزئيًا فقط ، وهو النص الذي لم يتم ترجمته
باللغة الإنجليزية. متى يجب أن يكتشف تلقائيًا ماذا
اللغة التي تستخدمها (عبر متغير البيئة $ LANG الخاص بك) ، وإذا كان متى تمت ترجمته
إلى تلك اللغة ، هذا ما ستحصل عليه - متىستكون مخرجاته بلغتك ، و
متى سيتوقع منك أيضًا استخدام هذه اللغة في ملف التقويم الخاص بك لأسماء
أشهر وأيام الأسبوع.

يجب أن يكون ملف التقويم الخاص بك بتنسيق UTF-8 (أو ASCII ، وهو مجموعة فرعية من UTF-8). إذا كان لديك
ملف التقويم في بعض الترميزات الأخرى ، مثل ISO-8859 ، متى عادة ما تكون قادرة على
كشف ذلك ، وسيرفض قراءته. يمكن أن تحتوي خيارات سطر الأوامر أيضًا على UTF-8.

تعرض بعض المحاكيات الطرفية (aterm ، ...) الأحرف المحركة على أنها قمامة ، ولكن البعض الآخر
(mlterm، xterm ...) يمكن عرضها بشكل صحيح. متى يتحقق من بيئة $ TERM
متغير ، وإذا كانت تساوي "mlterm" أو "xterm" ، فستكون الأحرف المعلمة كذلك
عرض. خلاف ذلك ، يتم تصفيتها خارج الإخراج. يمكنك تجاوز هذا من خلال
وضع خط مثل

filter_accents_on_output = 0

or

filter_accents_on_output = 1

في الخاص ~ / .when / التفضيلات ملف. سأكون مهتمًا بالاستماع إلى أي مستخدم يمكنه ذلك
اقتراح آلية أفضل لهذا من محاولة تفسير متغير TERM $.

عند الإدخال ، يُسمح باللهجات ، ولكنها غير مطلوبة ، على سبيل المثال ، في ملف إدخال باللغة الفرنسية ،
يمكن إعطاء تاريخ 2005 Fev 17 بعلامة e أو غير معطرة ، وأيًا منهما
سيعمل. إذا كان شهر أو يوم من أيام الأسبوع لا يتطابق مع أي من الشهر أو اليوم الخاص بك
اللغة إذن متى سيحاول تفسيرها على أنها إنجليزية بدلاً من ذلك.

يمكنك وضع خط مثل

اللغة = الاب

في ملف التفضيلات لديك لتعيين لغتك ، أو قم بتوفير خيار --language في ملف
سطر الأوامر ، ولكن هذا ليس ضروريًا إذا تم تعيين متغير البيئة $ LANG
بشكل صحيح.

FORMAT OF العرض تفضيلات FILE


يتكون كل سطر من شيء مثل هذا:

متغير = قيمة

يتم تجاهل المسافات في كل مكان باستثناء داخل القيمة. أسماء المتغيرات هي حالة-
غير حساس. يتم تجاهل الأسطر الفارغة.

أكثر أمثلة


هناك أمر مفيد لتنفيذه الصدفة عند تسجيل الدخول وهو:

عندما - اللصق = 0 - المستقبل = 1

لطباعة تقويم لمدة عام كامل قادم:

عندما - اللصق = 0 - المستقبل = 365 ج

تفرقع UP بتحديث التقويم متى YOU LOG IN


التقويم الخاص بك لا يفيدك إذا نسيت إلقاء نظرة عليه كل يوم. وسيلة سهلة
لجعله منبثق عند تسجيل الدخول هو جعل ملف .xsession أو .xinitrc يبدو مثل
هذه:

/ usr / bin / when --past = 0 --future = 1 &>~ / متى. اليوم
ايماكس - علم الهندسة 70 × 25 - حساء حساء ~ / متى. اليوم &
startkde

يتم استخدام ملف .xsession إذا كان لديك مدير تسجيل دخول رسومي تم إعداده على جهازك ،
xinitrc إذا لم تقم بذلك. في هذا المثال ، يُخرج السطر الأول التقويم الخاص بك إلى ملف
ملف. الطريق الكامل إلى متى البرنامج مُعطى ، لأن متغير مسار قوقعة الخاص بك
لن تتم تهيئته بشكل صحيح عند تشغيل هذا. السطر الثاني ينبثق من واجهة المستخدم الرسومية emacs
نافذة ملونة بشكل مميز بحيث تلفت انتباهك. السطر الأخير
يبدأ مدير النوافذ الخاص بك ، كيدي في هذا المثال. مهما كان مدير النوافذ الذي تستخدمه ، فقط
تأكد من الاحتفاظ بالسطر الموجود مسبقًا في الملف الذي يبدأ تشغيله ، وتأكد من ذلك
هذا السطر هو آخر سطر في الملف.

فرز BY الوقت OF يوم


إذا كنت تريد طباعة العناصر المختلفة التي تقع في يوم واحد في وقت معين
الترتيب ، فإن أبسط طريقة للقيام بذلك هي وضعها بهذا الترتيب في ملف الإدخال. الذي - التي
الطريقة لن تعمل ، ومع ذلك ، عندما تقع بعض العناصر في التواريخ التي يتم تحديدها بواسطة
تعابير بدلا من إعطائها صراحة. السبب الأكثر شيوعًا للرغبة في القيام بذلك
نوع من الأشياء هو أن لديك أشياء تحتاج إلى القيام بها في أوقات معينة خلال اليوم ، و
تريدها مرتبة حسب الوقت. في هذه الحالة ، يمكنك تخصيص وقت في البداية
من نص العنصر ، و متى سوف يتعرف على ذلك ويرتب العناصر حسب الوقت. يمكن أن تكون الأوقات
بتنسيق h: mm أو hh: mm. إذا تم تعيين --ampm ، فيمكن استخدام لاحقة اختيارية a أو p لـ
صباحًا أو مساءً ، على سبيل المثال ، 9:30 صباحًا في الساعة 9:30 صباحًا. إذا كنت تستخدم وقت AM / PM ، فيمكنك أيضًا ، على سبيل المثال ، ضبط
--auto_pm = 9 بحيث يفترض تلقائيًا أن الساعات الأقل من 9 هي PM. هنا ملف
مثال:

2010 25 أبريل ، 7:00 عشاء في البلدية النقابية الأناركية
ث = الشمس ، 10:00 الكنيسة

25 أبريل 2010 هو يوم أحد ، لذلك سيتم عرض هذين العنصرين في ذلك التاريخ. لو
- auto_pm مضبوط على 8 أو أعلى ، ثم يتم تفسير 7:00 تلقائيًا على أنه 7:00
مساءً ، وسيتم عرض تاريخ العشاء أسفل مراسم الكنيسة الصباحية.

مولع ب اختبارات


بالإضافة إلى w ، التي تمت مناقشتها أعلاه ، هناك مجموعة من المتغيرات الأخرى التي يمكنك اختبارها:

ث - يوم الأسبوع
م - الشهر
د- يوم من الشهر
ص - سنة
ي - تعديل رقم اليوم اليولياني
أ - 1 لأول 7 أيام من الشهر ، و 2 للأيام السبعة التالية ، إلخ.
ب - 1 لآخر 7 أيام من الشهر ، و 2 للأيام السبعة السابقة ، إلخ.
ج - يوم الاثنين أو الجمعة ، يساوي يوم الشهر لأقرب يوم عطلة نهاية الأسبوع ؛ خلاف ذلك -1
الأيام الإلكترونية حتى عيد الفصح (الغربي) لهذا العام
z - يوم من السنة (1 في يوم رأس السنة الجديدة)

يمكنك تحديد الأشهر إما كأرقام ، م = 2 ، أو كأسماء في لغتك ، م = فبراير. أنت
يمكن أيضًا استخدام العوامل المنطقية & (و) و | (أو). المثال التالي يذكرك
لدفع رواتب موظفيك في اليوم الأول والخامس عشر من كل شهر:

د = 1 | د = 15 ، أجور الموظفين.

يذكرك هذا المثال بالتمرن مع فرقتك الموسيقية يوم السبت الأخير من كل شهر:

w = sat & b = 1 ، تمرن مع الفرقة.

السطران التاليان

* 25 ديسمبر ، عيد الميلاد
م = ديسمبر ود = 25 ، عيد الميلاد

كلاهما يفعل نفس الشيء تمامًا ، لكن الإصدار الأول أسهل في الفهم والتنفيذ
البرنامج يعمل بشكل أسرع. (عندما تجري اختبارًا ، متى يجب أن يمر كل يوم في
نطاق التواريخ التي طلبتها ، وقم بتقييم الاختبار لكل يوم من تلك الأيام. على جهازي ،
إذا قمت بطباعة تقويم لمدة عام كامل ، باستخدام ملف به 10 اختبارات بسيطة ، فإنه
يستغرق بضع ثوان.) يمكن استخدام الأقواس أيضًا.

اعتمادًا على جنسيتك ودينك ، من المحتمل أن يكون لديك مجموعة من العطلات
لا تكذب في مواعيد محددة. في المسيحية ، العديد من هذه ("الأعياد المتحركة")
محسوبة بالنسبة إلى عيد الفصح ، وهذا هو سبب فائدة المتغير e.

لا يوجد عامل!:

w = Friday &! (m = dec & d = 25) ، لعبة البوكر

هناك عامل تشغيل modulo ،٪ ، وعامل طرح ، -. باستخدام هذه ، جنبا إلى جنب مع
j ، فهو بالكاد ممكن متىالمحلل اللغوي الصغير لإجراء ما يلي
عمل:

! (j٪ 14-1) ، افعل شيئًا كل أربعاء

المنطق وراء هذه القطعة الصغيرة السخيفة من السحر يذهب هكذا. أولا ، نحدد ،
باستخدام الأمر `عندما j --now =" 2005 jan 26 "، يوم الأربعاء الأول الذي نريده
للقيام بذلك ، يكون اليوم اليولياني يساوي 1 ، modulo 14. ثم نكتب هذا التعبير هكذا
أنه إذا كان يوم الأربعاء الذي يساوي يومه اليولياني 1 ، المقياس 14 ، الكمية الموجودة بين قوسين
ستكون صفراً ، وأخذ نفيها المنطقي سيعطي قيمة حقيقية.

ترابطية المشغلين وترتيب الأولوية (من الأعلى إلى الأدنى) كما يلي:

اليسار ٪
اليسار -
يسار <> <=> =
يسار =! =
حق!
اليسار &
غادر |

بما فيها FILES


إذا أصبح ملف التقويم الخاص بك كبيرًا جدًا ، فقد تفضل تقسيمه إلى أجزاء أصغر -
ربما يكون واحدًا لأعياد الميلاد ، والآخر لأعياد التبت ، وما إلى ذلك. طريقة سهلة للإنجاز
هذا هو تثبيت البرنامج m4 ، ضع الخط

التصفية المسبقة = m4 -P

في ملف التفضيلات الخاص بك ، ثم ضع سطورًا في ملف التقويم الخاص بك مثل هذا:

m4_include (/home/yourname/.when/birthdays)

البيئة


لانج دولار لاكتشاف لغة المستخدم تلقائيًا

المصطلح $ لمحاولة معرفة ما إذا كان المحاكي الطرفي يمكنه عرض أحرف مميزة

استخدمه عند الاتصال بالإنترنت باستخدام خدمات onworks.net


Ad


Ad