ইমাস ম্যানুয়াল থেকে কমান্ড লাইন বিকল্পের বিবরণ দেওয়া হয়েছে :
'-f ফাংশন' '--funcall = ফাংশন' কল লিসপ ফাংশন ফাংশন। যদি এটি একটি ইন্টারেক্টিভ ফাংশন (একটি কমান্ড) হয় তবে এটি আর্গুমেন্টগুলি ইন্টারেক্টিভভাবে এমনভাবে পড়বে যেমন আপনি একই ক্রিয়াকে কোনও মূল অনুক্রমের সাথে ডেকেছেন। অন্যথায়, এটি কোনও যুক্তি ছাড়াই ফাংশনটিকে কল করে।
এটি প্রত্যাশিত -e
পরিবর্তে আপনি চেষ্টা করে দেখতে পারেন :
'--eval = এক্সপ্রেশন' '--execute = এক্সপ্রেশন' লিস্প এক্সপ্রেশন এক্সপ্রেশন মূল্যায়ন।
আপনার সম্ভবত এর মতো কিছু দরকার হবে:
emacs --eval '(ediff-files "file1" "file2")'
এমন কোনও কিছুর জন্য এটি পরীক্ষা করে দেখুন যা দেখতে আপনি তৈরি স্ক্রিপ্টের মতো লাগে:
এডিফ মোড ম্যানুয়াল পৃষ্ঠাতে একটি বিকল্প দেখানো হয়েছে:
যা একটি কমান্ড লাইন সুইচ যুক্ত করে -diff
:
(defun command-line-diff (switch)
(let ((file1 (pop command-line-args-left))
(file2 (pop command-line-args-left)))
(ediff file1 file2)))
(add-to-list 'command-switch-alist '("diff" . command-line-diff))
;; Usage: emacs -diff file1 file2