গৃহীত উত্তরের জন্য ধন্যবাদ, ইউটিলিটির অস্তিত্ব, প্যাকেজের manpage-alertঅংশ devscripts, যা আসলে একটি শেল স্ক্রিপ্ট , এটি সম্পর্কে জানতে আগ্রহী ছিল interesting
আমি ইনস্টল করার চেষ্টা করেছি devscriptsতবে প্রায় 70MB নির্ভরতা ইনস্টল করার জন্য একটি প্রম্পট পেয়েছি, তাই আমি এড়িয়ে গেলাম।
devscriptsডেব প্যাকেজ ( apt download devscripts) ডাউনলোড করা, ডেবটি এক্সট্রাক্ট করা এবং manpage-alertস্ক্রিপ্টের কাছাকাছি নজর রাখা , পুরো গল্পটি "হুডের নীচে" হ'ল এই সতর্কতা স্ক্রিপ্টটি কমান্ডটি চালায়:
man -w -S 1:8:6 <file> (ডাব্লু = অবস্থান দেখান - এস 1: 8: 6 বিভাগ 1,8 এবং 6 বিভাগে মানুষের সীমাবদ্ধ করে)।
এই অপারেশন যাও recursively ডিরেক্টরি অধীনস্থ সকল ফাইলের মধ্যে সঞ্চালিত হয় /bin, /sbin, /usr/bin, /usr/sbin, এবং /usr/games।
অধিকন্তু, পুনঃনির্দেশিত manকরা 2>&1এবং পুনঃনির্দেশিত >/dev/null, যদি একটি ফাইলটি একটি বৈধ মানুষের পৃষ্ঠার অবস্থান কিছুই ছাপা হয় আছে, কিন্তু যদি manএকটি "কোন ম্যানুয়াল এন্ট্রি" জন্য অভিযোগ তারপর এই বার্তাটি ছাপা হয়।
লেখক manpage-alertআরও stripping হয় man"দেখুন মানুষ 7 সাহায্যের জন্য অনথিভুক্ত" বার্তা এবং শুধুমাত্র প্রথম লাইন = রাখে থেকে ত্রুটির বার্তা No manual entry for xxxx।
ফলস্বরূপ, নিম্নলিখিত কয়েকটি লাইন ডিভাস্ক্রিপ্ট প্যাকেজ ইনস্টল না করে বাইনারিগুলি হারিয়ে যাওয়া ম্যান পৃষ্ঠাগুলির অনুরূপ প্রিন্ট দেবে:
F=( "/bin/*" "/sbin/*" "/usr/bin/*" "/usr/sbin/*" "/usr/games/*" )
for f in ${F[@]};do
for ff in $f;do
if ! mp=$(man -w -S 1:8:6 "${ff##*/}" 2>&1 >/dev/null);then
echo "$mp" |grep -v "man 7 undocumented" #man 7 undocumented is printed in a separate line.
fi
done
done
দ্রষ্টব্য: ${ff##*/}শুধুমাত্র কমান্ড পথ stripping নাম রাখে /usr/bin/বা /bin/বা যাই হোক না কেন
উপরে ওয়ান-লাইনার হিসাবে চালানো যেতে পারে:
gv@debi64:$ F=( "/bin/*" "/sbin/*" "/usr/bin/*" "/usr/sbin/*" "/usr/games/*" );for f in ${F[@]};do for ff in $f;do if ! mp=$(man -w -S 1:6:8 "${ff##*/}" 2>&1 >/dev/null);then echo "$mp" |grep -v "man 7 undocumented";fi;done;done
No manual entry for ntfsmove
No manual entry for ipmaddr
No manual entry for iptunnel
^C
PS: আপনি অবশ্যই ইনস্টল করতে পারেন devscriptsযেহেতু অনেকগুলি দুর্দান্ত ইউটিলিটি / স্ক্রিপ্ট অন্তর্ভুক্ত রয়েছে। আমি কেবল জানতে চাইছি কিসের আড়ালে চলে :-)