গৃহীত উত্তরের জন্য ধন্যবাদ, ইউটিলিটির অস্তিত্ব, প্যাকেজের 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
যেহেতু অনেকগুলি দুর্দান্ত ইউটিলিটি / স্ক্রিপ্ট অন্তর্ভুক্ত রয়েছে। আমি কেবল জানতে চাইছি কিসের আড়ালে চলে :-)