تاریخ شمسی در Shell
|
2010-01-15, 05:39 PM,
ارسال : #1
|
|||
|
|||
تاریخ شمسی در Shell
سلام
من توی شل نیاز دارم که تاریخ شمسی رو بگریم و داخل یک متغییر ذخیره کنم. حالا این متغییر مثلا قرار که اسم یک پوشه باشه. تا حالا نتونستم تابع یا برنامه ای برای این کار پیدا کنم. Jcal هم تا اونجایی که من سعی کردم به کار من نمیاد. ممنون میشم اگر کسی از دوستان راه حلی میدونه به من بگه. |
|||
2010-01-15, 05:53 PM,
ارسال : #2
|
|||
|
|||
پاسخ: تاریخ شمسی در Shell
تاریخ شمسی رو به چه صورت بگیری یعنی؟ با فرمت بخصوصی؟
|
|||
2010-01-15, 09:05 PM,
ارسال : #3
|
|||
|
|||
پاسخ: تاریخ شمسی در Shell
مثلا اگر امروز ۲۵ دی ماه ۱۳۸۸ باشه. یک پوشه با نام زیر درست کنه.
88-11-25 |
|||
2010-01-16, 09:23 AM,
ارسال : #4
|
|||
|
|||
پاسخ: تاریخ شمسی در Shell
از lib های خود jcal چه جوری میشه برای این کار استفاده کرد ؟
|
|||
2010-01-16, 06:20 PM,
ارسال : #5
|
|||
|
|||
پاسخ: تاریخ شمسی در Shell
دیجیتال این تیکه کد رو میخوای پچ کنی به یک برنامهی زبان سی یا چیزی شبیه به اون یا اینکه میخوای با یکی از اینترپرترها یا شل باهاش کار کنی؟ من هنوز نتونستم داکیومنت برای تقویم جلالی درست کنم، اما سعی میکنم تا قبل از سال جدید، هم ای-پی-آی اش رو تروتمیز کنم، هم داکیومنتیشن براش درست کنم و هم یکسری چیزای دیگه که به درد بخور باشن. اما یکمی طول میکشه تا این کارها رو انجام بدم. احتمالا باید فرام-اسکرچ بنویسمش. عذر میخوام از ناقص بودن پکیج. به همین دلیل برای اینکه از لایبرری استفاده کنید تنها راهش اینه که کد رو بخونید. البته من میتونم یک تیکه کد بهت بدم که خروجی jcal رو به چیزی تبدیل کنه که میخوای. میتونی یه جوری برای راه انداختن کارت وصله و پینهاش کنی به کدت تا ورژن بعدی رو کامیت کنم و تربالها رو بسازم از سمت آپ-استریم که بتونی ازشون استفاده کنی بدون مشکل.
|
|||
2010-01-16, 07:06 PM,
ارسال : #6
|
|||
|
|||
پاسخ: تاریخ شمسی در Shell
من میخوام یک شل اسکریپت بنویسم که تعدادی فایل و فولدر رو در زمان خاصی برداره و بریزه توی یک فولدر به نام اون روز. یک جور پشتیبان (backup) . ولی اون فولدر باید به اسم تاریخ اپن روز باشه.
اگر اون تیکه کد که میگید رو بهم بدین واقع ممنون میشم. |
|||
2010-01-16, 11:07 PM,
ارسال : #7
|
|||
|
|||
پاسخ: تاریخ شمسی در Shell
فرض میکنم شما گنو/کور-یوتیلز، گرپ، سد، یک نسخه از بش و jcal رو نصب و در در پت دارید.
کد : #!/bin/bash |
|||
2010-01-17, 09:05 AM,
ارسال : #8
|
|||
|
|||
پاسخ: تاریخ شمسی در Shell
تمامی فرضیات شما به اثبات رسید.
شدیدا تشکر میکنم. |
|||
2010-01-17, 11:49 AM,
ارسال : #9
|
|||
|
|||
پاسخ: تاریخ شمسی در Shell
خواهش میکنم. فعلا این رو به عنوان راه حل تمپوریری استفاده کنید تا من ورژن بعدی رو آماده کنم. فکر میکنم تا قبل از عید بتونم به یه جایی برسونمش.
|
|||
2011-05-29, 07:28 PM,
ارسال : #10
|
|||
|
|||
پاسخ: تاریخ شمسی در Shell
سلام. خب من بعد از مدتهای زیادی (تقریبا نزدیک به دو سال) بالاخره حوصله کردم و این تقویم جلالی برای ترمینال رو تموم کردم. البته یکسری چیزهای دیگه رو هم بهش اضافه کردم که شاید براتون جالب باشه:
۱- کتابخانهی لیب-جلالی با ای-پی-آی شبیه به پوزیکس.۱-۲۰۰۱ (و پس از آن): این کتابخانه امکان استفاده از فانکشنهای زیر رو شما خواهد داد که دقیقا آیدنتیکال با فانکشنهای دیت و تایم در تقریبا تمامی ایمپلمنتیشنهای کتابخانههای زبان سی هستند: کد : jmktime(), jlocaltime(), jlocaltime_r(), jgmtime(), jgmtime_r(), jctime(), jctime_r(), jasctime(), jasctime_r(), jstrftime(), jstrptime() برای اطلاعات بیشتر در مورد راهنما میتوانید به منوال-پیج های فانکشنها مراجعه کنید: کد : man jctime همچنین یکسری روتینهای دیگری برای بازی کردن با تاریخ جلالی در این کتابخانه وجود دارد. چندین باگ بسیار مهم در الگوریتمهای محاسبهی تقویم در این ورژن رفع شده. ۲- ابزار ترمینالی jcal که درست مانند ابزار ترمینالی cal عمل میکند. کد : Khordaad 1390 برای آشنایی بیشتر با پارامترهای مختلف به منوال-پیج مراجعه کنید: کد : man jcal ۳- ابزار ترمینالی jdate که درست مانند ابزار ترمینالی date عمل میکند. کد : ashkan@ws1 ~ $ jdate -R برای راهنمای کامل این ابزار به منوال-پیج مراجعه کنید: کد : man jdate آخرین نسخه (۰.۲.۰) از این کتابخانه و ابزارهای آنرا میتوانید در آدرس روبرو بیابید: http://tehlug.org/~ashkan/mirror/jcal/jcal-0.2.0.tar.gz قبل از کامپایل کردن ابتدا دستورات زیر را در مسیر سورسهای اکسترکت شده اجرا کنید: کد : $ libtoolize --force && aclocal && autoconf && automake برای پاک کردن برنامه از روی سیستم میتونید از دستور زیر استفاده کنید: کد : $ sudo make uninstall ایبیلدهای جنتو: http://tehlug.org/~ashkan/mirror/jcal/mi...2.0.ebuild ورژن روی رپوزیتوریهای دبین و اوبونتو هم به زودی آپدیت خواهند شد. ارادتمند، اشکان |
|||
2011-05-29, 07:43 PM,
ارسال : #11
|
|||
|
|||
پاسخ: تاریخ شمسی در Shell
وای خدای من ...
این یکی واقا جای تشکر داره . خیلی عالی بود اگه میشه پروژه رو توی sf.net هم بزار ... |
|||
2011-05-29, 07:58 PM,
ارسال : #12
|
|||
|
|||
پاسخ: تاریخ شمسی در Shell
روی kubuntu خیلی راحت نصب شد .
این هم بسته دبیان این نرم افزار : کد : wget -c http://mahsom.persiangig.com/apps/jcal_0.2-1_i386.deb در ضمن بعد از نصب حتما دستور ldconfig رو اجرا کنید . |
|||
2011-05-29, 08:32 PM,
ارسال : #13
|
|||
|
|||
پاسخ: تاریخ شمسی در Shell
برادر، این که i386 هستش. یه نسخه amd64 بده.
|
|||
2011-05-29, 09:15 PM,
ارسال : #14
|
|||
|
|||
خیلی خوبه اشکان :wink:
من البته با libjalali خود jcal یه jdate ناقص برای استفاده خودم نوشته بودم یکی دو سال پیش و تا الان از اون استفاده میکردم. وقتشه بریزمش دور |
|||
2011-05-29, 10:16 PM,
ارسال : #15
|
|||
|
|||
سلام
با تشکر از جناب اشکان و مهدی شیخ حسینی عزیز! کد : wget -c http://sites.google.com/site/mehdimearaji/file/jcal-0.2-2.noarch.rpm کد : wget -c http://sites.google.com/site/mehdimearaji/file/jcal-0.2-2.noarch.deb |
|||
2011-05-29, 11:40 PM,
ارسال : #16
|
|||
|
|||
عالیه خسته نباشی
تو مخازن aur ارچ هم بذارین لطفا <!-- m --><a class="postlink" href="http://mymind.ir">http://mymind.ir</a><!-- m --> <!-- m --><a class="postlink" href="http://guilug.org">http://guilug.org</a><!-- m --> وب سایت کاربران گنو/لینوکس گیلان |
|||
2011-05-30, 10:01 AM,
ارسال : #17
|
|||
|
|||
چقدر باحال :lol:
خودش ورژن 0.2.0 رو داده بیرون .... چند دقیقه بعد من ورژن 0.2.1 رو منتشر کردم ... بعد آقای معراجی ورژن 0.2.2 رو منتشر کرد ... ! خدا وکیلی پشتیبانی رو حال کردی ؟ در عرض چند دقیقه ۳ تا ورژن release شد :lol: Debian GNU/Linux System Administrator |
|||
2011-05-30, 12:23 PM,
ارسال : #18
|
|||
|
|||
noarch با amd64 جور در نمیاد. سورسش کجاست؟
|
|||
2011-05-30, 01:23 PM,
ارسال : #19
|
|||
|
|||
Debian GNU/Linux System Administrator |
|||
2011-05-30, 05:54 PM,
ارسال : #20
|
|||
|
|||
سلام ممنون از شما دوستان بابت تست و درست کردن پکیج ِ دب.
نقل قول :اگه میشه پروژه رو توی sf.net هم بزار ...چرا روی سورس-فورج؟ مشکلی داره روی ساوانا مگه؟ اگر مشکل خاصی هست بگین من ببینم میشه یه جوری درستش کرد یا نه. اگر نشد حتما منتقلش میکنم. نقل قول :تو مخازن aur ارچ هم بذارین لطفامن راستش با سیستم آرچ آشنایی ندارم، اما سعیم رو میکنم. در مورد خود برنامه، کتابخانه و مستندات کسی نظر/پیشنهاد/انتقادی چیزی نداره؟ |
|||
|