বর্তমান কমান্ড লাইনের শব্দের উল্লেখ করতে আপনি ইতিহাস সম্প্রসারণও ব্যবহার করতে পারেন :
convert -trim -density 400 this_is_a_very_long_filename_of_my_pdf_file.pdf !#:$:r.png
- ইভেন্ট ডিজাইনার
!#
এখন পর্যন্ত টাইপ করা কমান্ড লাইনটিকে বোঝায়
- শব্দ ডিজাইনার
$
শেষ শব্দটি নির্দেশ করে (প্রসারণের আগে)
- সংশোধক
r
ফাইল এক্সটেনশন সরান । এটি পাঠ্যের শেষেও চিহ্নিত করে, যা ইতিহাসের প্রসারণ ঘটে যখন প্রতিস্থাপন করা হয়।
.png
নতুন এক্সটেনশন। এটি নিজেই সম্প্রসারণের সাথে সম্পর্কিত নয়।
এই লাইনটি চালিত হলে !#:$:r
আপনার পিডিএফ ফাইল বিয়োগ এক্সটেনশনের নাম দ্বারা প্রতিস্থাপন করা হয়, এভাবে প্রশ্নটি থেকে আদেশটি তৈরি করা হয়:
convert -trim -density 400 this_is_a_very_long_filename_of_my_pdf_file.pdf this_is_a_very_long_filename_of_my_pdf_file.png
এই লাইনটি তখন সরাসরি চালানো হয়।
আপনি যদি ইতিহাস বিস্তারের পরে কমান্ডটি পরীক্ষা করতে চান, মৃত্যুদন্ড কার্যকর করার আগে, ব্যবহার করুন
setopt histverify
এটি প্রসারিত পরিবর্তে সম্পাদিত বাফারে প্রসারিত রেখাটি পুনরায় লোড করবে।
দ্রষ্টব্য: অন্য কোনও সম্প্রসারণের বিপরীতে, কমান্ডটি ইতিহাসে সংরক্ষণ করার আগে ইতিহাসের সম্প্রসারণ সম্পাদন করা হয়। সুতরাং আপনার হিসাবে echo !#
হিসাবে প্রদর্শিত হবে echo echo
না ।echo !#
$HISTFILE