50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

اسکریپت تبدیل نام ماه به عدد آن در میکروتیک

سلام.من نیاز دارم که نام ماه رو به شماره اون تبدیل کنم.یعنی مثلا jan رو به 1 ، feb به 2 و ... . آرایه ای رو به شکل زیر تعریف کردم:


:local months {"jan"="01";"feb"="02";"mar"="03";"apr"="04";"may"="05";"jun"="06";"jul"="07";"aug"="08";"sep"="09";"oct"="10";"nov"="11";"dec"="12
"}

با بکارگیری کدی مشابه کد زیر عدد متناظر با هر ماه به درستی نمایش داده میشود:

:put ($months->"jan")

من نیاز دارم که این عدد رو درون یک متغیر دیگه ذخیره کنم اما ساعت ها تلاش و تست روش های مختلف مثل زیر بی نتیجه بود.

:local t $months->"jan"

اگر کسی نظری در این مورد داره ممنون میشم به اشتراک بذاره.

پرسیده شده در 1394/08/02 توسط

2 پاسخ

0

سلام دوست عزیز

هر دو دستور رو بصورت زیر بنویس.

:global months {"jan"="01";"feb"="02";"mar"="03";"apr"="04";"may"="05";"jun"="06";"jul"="07";"aug"="08";"sep"="09";"oct"="10";"nov"="11";"dec"="12
"}

:global t ($months->"jan");

:put $t;
پاسخ در 1395/12/15 توسط

پاسخ شما