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"
اگر کسی نظری در این مورد داره ممنون میشم به اشتراک بذاره.
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;
0
سلام
:global t [($months->"jan")];