আমি মাঝে মাঝে একটি ক্লাসিকাল টার্মিনাল ব্যবহার করি যেখানে ম্যাসিডিট আমার পছন্দসই সম্পাদক এবং প্রায়শই কোনও প্রোগ্রাম / স্ক্রিপ্ট সংশোধন করতে একটি লাইন নম্বর পাস করতে পছন্দ করেন।
অভিন্নভাবে তাদের ডাকতে edit source.sh 123
আমি এই স্ক্রিপ্টটি লিখেছিলাম, যা আমি 'সম্পাদনা' হিসাবে পথে রেখেছি:
#!/bin/bash
# - edit a file using mcedit or gedit, depending on X11 or console invoking.
# - jump to specified line, if any.
Xedit=/usr/bin/gedit
if [[ $TERM = "linux" ]]; then
if [ $# -eq 1 ]; then
mcedit $1
else if [ $# -eq 2 ]; then
# echo "edit invoked\t/usr/bin/mcedit +$2 $1" >> /tmp/edit.log
/usr/bin/mcedit +$2 $1
else if [ $# -eq 0 ]; then
/usr/bin/mcedit
fi
fi
fi
else if [[ $TERM = "xterm" ]]; then
# scheint nicht zu helfen
# LANGUAGE=C
export LC_ALL=C
if [ $# -eq 1 ]; then
$Xedit $1
else if [ $# -eq 2 ]; then
# echo "edit invoked\t/usr/bin/scite -open:$1 -goto:$2" >> /tmp/edit.log
# $Xedit -open:$1 -goto:$2
$Xedit +$2 $1
else if [ $# -eq 0 ]; then
$Xedit
fi
fi
fi
fi
fi
গ্রাফিকাল সম্পাদক হিসাবে যখন আমি স্কাইট ব্যবহার করতাম, জিডিট নয়, তখন থেকে পুরানো ডিবাগ নির্দেশাবলী দেখুন ব্যবহার করুন।
এমন কিছু যা এইভাবে কাজ করে না, তা এই জাতীয় একাধিক ফাইল খুলছে:
edit *.html
যদি একাধিক এইচটিএমএল-ফাইল থাকে, তবে প্যাটার্নটি একাধিক ফাইলগুলিতে প্রসারিত হবে।
বৈধ আমন্ত্রণগুলি হ'ল:
edit
edit foofile
edit foofile 123
এক্স বা টার্মিনাল থেকে
edit filename
পুরোটা চালানোর জন্য কেবল কল করতে পারিkate filename 2>/dev/null &
।