টার্মিনালে পাঠ্য হিসাবে ক্যালেন্ডার ইভেন্টগুলি প্রদর্শন করা হচ্ছে


10

ইয়োসেমাইট ব্যবহার করে, কমান্ড লাইনে আমার ক্যালেন্ডার থেকে ইভেন্টগুলি প্রদর্শন করার কোনও উপায় আছে?

আমি স্টক ক্যালেন্ডারগুলিতে আপেল সরবরাহ সম্পর্কে অবহিত যেমন ছুটির দিন এবং এই জাতীয় জিনিসের জন্য, / usr / শেয়ার / ক্যালেন্ডার / এবং এর তালিকাভুক্ত ইভেন্টগুলি প্রদর্শন করতে কমান্ড 'ক্যালেন্ডার'। আমার নিজস্ব ক্যালেন্ডার থেকে ইভেন্টগুলি তালিকাই কিন্তু একই কাজ করার কোনও উপায় আছে কি?

আমি দেখতে পেয়েছি যে ব্যক্তিগত ক্যালেন্ডারগুলি ~ / লাইব্রেরি / ক্যালেন্ডারগুলিতে সঞ্চিত আছে তবে folder ফোল্ডারের মধ্যে আমি যা কিছু পেয়েছি সেগুলি 'ক্যালেন্ডার' কমান্ডের সাথে কাজ করে না। "D4385-GS57-D352-GA248592.cilers" এর মতো অস্পষ্ট নামগুলির সাথে বেশ কয়েকটি ফোল্ডার রয়েছে। এবং কিছু ফোল্ডারে প্রচুর * .ics ফাইল থাকে যা আমি মনে করি ক্যালেন্ডারের ইভেন্ট।


calendar* .ics ফাইলগুলির সাথে কাজ করে না, man calendarসমর্থিত ফাইল ফর্ম্যাটটির জন্য দেখুন। তবে আমি আগ্রহী যে আপনার ক্যালেন্ডারের বিষয়বস্তুকে একটি পঠনযোগ্য আকারে তালিকাবদ্ধ করার জন্য অন্য কোনও উপায় আছে কিনা।
nohillside

@ পেট্রিক্স ঠিক আছে আমি এই আদেশটি সম্পর্কে জানতে পেরে ম্যান পৃষ্ঠাটি পড়েছি। আধুনিক ওএস এক্সে ক্যালেন্ডারগুলি কীভাবে কাজ করে সে সম্পর্কে আমি খুব বেশি জানি না তবে আমি মনে করি যে * .ics ফাইলগুলি ক্যালেন্ডার এন্ট্রি। আপনি যেটি উল্লেখ করেছেন তা হ'ল আমি যা খুঁজছি, অন্য কোনও মাধ্যমটি পাঠ্য আকারে ক্যালেন্ডারের বিষয়বস্তু তালিকাভুক্ত করার জন্য।
মাইন্ডহেভী

উত্তর:


8

এরকম কিছু সম্পর্কে:

$ find ~/Library/Calendars -name "*.ics" |
      xargs grep -h -e "SUMMARY" -e "DTSTAMP" |
      sed -E 's/^[A-Z].*:(.*$)/\1/g' |
      sed -E 's/^([0-9]{4})([0-9]{2})([0-9]{2})T([0-9]{2})([0-9]{2})([0-9]{2}).*$/\1-\2-\3 \4:\5:\6/g'
Fists Birthday
2014-05-16 05:44:20
Secons Birthday
2014-07-26 09:58:49
Thirds Birthday
2014-05-16 05:44:20
...

এই কমান্ডটি আপনার সমস্ত ক্যালেন্ডারে সমস্ত ইভেন্টকে আউটপুট দেবে (এতে অন্তর্ভুক্ত সাবস্ক্রাইব হওয়া)।


1
এটি দুর্দান্ত, আমি কীভাবে এটি কাজ করে তা শিখতে এখনই একটি সেড বিগিনিয়ার গাইডের মাধ্যমে কাজ করছি। আমি আশা করি তারিখ অনুসারে ইভেন্টগুলি ফিল্টার করার জন্য যথেষ্ট শিখব। আদর্শভাবে আমি একটি কমান্ড পাস করতে সক্ষম হতে চাই যা বর্তমান দিনের ঘটনাগুলি এবং সম্ভবত পাঁচ দিন বাইরে দেখায়।
মনঃশক্তি

যদি আপনি ত্রুটি পান: xargs : গ্রেপ : তর্ক তালিকা খুব দীর্ঘ ব্যবহার করুন: cd ~/Library/Calendars/; grep -r -h -e "SUMMARY" -e "DTSTAMP" . --include='*.ics'প্রথম অংশের জন্য সেড না হওয়া পর্যন্ত।
পেগাস্পস্পেক্ট

9

আপনার icalbuddy http://hasseg.org/icalBuddy/ এ সন্ধান করা উচিত । এটি আপনাকে তারিখ / ক্যালেন্ডার এবং সমস্ত ক্ষেত্র অনুসারে কোন দিন আউটপুট নিতে চান তা কনফিগার করতে দেয়। এটি প্রকৃতপক্ষে সমস্ত ধরণের ক্যালেন্ডার (সিঙ্কড এবং না) এর সাথে দুর্দান্ত যোগাযোগ করে এবং টার্মিনাল, গিক্টোল ইত্যাদি ব্যবহার করা যেতে পারে


এফওয়াইআই - আইকলডুডি দুর্দান্ত তবে ওএস এক্স 10.11 এর সাথে এখানে একটি প্রতিবেদন রয়েছে: github.com/ali-antakari/icalBuddy/issues/14
ম্যাট

এটি তখন থেকেই ঠিক হয়ে গেছে বলে মনে হচ্ছে।
মার্টিন ডিলি

8

আমি ওসি এক্স 10.11 এর সাথে সূক্ষ্মভাবে কাজ করে এমন icalbuddy এর একটি সংস্করণ ইনস্টল করতে Homebrew ব্যবহার করতে চাই

brew install ical-buddy 

1
Homebrew সংস্করণ এখন পাওয়া যাবে: brew install ical-buddy। ড্যাশ নোট করুন।
রিচার্ড ক্রানেনডোনক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.