আমি আমার org ফাইলগুলিকে একটি মেকফিল দিয়ে জট বাঁধতে চাই। যদিও আমি কমান্ড লাইন থেকে ফাইলগুলি কীভাবে গুঁড়িয়ে দেব তার কোনও তথ্য আমি খুঁজে পাই না।
আমি আমার org ফাইলগুলিকে একটি মেকফিল দিয়ে জট বাঁধতে চাই। যদিও আমি কমান্ড লাইন থেকে ফাইলগুলি কীভাবে গুঁড়িয়ে দেব তার কোনও তথ্য আমি খুঁজে পাই না।
উত্তর:
আপনি এর মতো কিছু ব্যবহার করতে পারেন:
emacs --batch --eval "(require 'org)" --eval '(org-babel-tangle-file "file-to-tangle.org")'
(শেল উদ্ধৃতিটি বাশের জন্য বোঝানো হয়েছে, আপনি যদি অন্য শেল ব্যবহার করেন তবে সামঞ্জস্য করুন))
সম্পাদনা: আমি স্কাইডিভমাইককে ধন্যবাদ জানাতে চেয়েছি যে org-babel-tangle
পরিবর্তে আমি ভুল করে লিখেছিলাম org-babel-tangle-file
।
-L
লোড পাথটিতে বর্তমান ডিরেক্টরিটি যুক্ত করার জন্য এবং -l file-to-tangle.org
ফাইলটি জটলা করার চেষ্টা করার আগে ফাইলটি লোড করার জন্য আমার পতাকাও দরকার ।
emacs --batch -l org foo.org -f org-babel-tangle
বা emacs --batch -l org --eval '(org-babel-tangle-file "foo.org")'
আমার জন্য কাজ করে।
emacs --batch -l org --eval "(org-babel-tangle-file \"$1\")"
Wrong type argument: stringp, nil
ত্রুটি বার্তা পেয়েছি , আমি সম্ভবত ভুল করছি এমন কোনও পরামর্শ?