स्वीकृत उत्तर के लिए धन्यवाद, उपयोगिता के अस्तित्व के बारे में सीखना दिलचस्प था manpage-alert
, devscripts
पैकेज का हिस्सा , जो वास्तव में एक शेल स्क्रिप्ट है।
मैंने स्थापित करने की कोशिश की, devscripts
लेकिन मुझे लगभग 70MB निर्भरता स्थापित करने का संकेत मिला, इसलिए मैंने छोड़ दिया।
devscripts
डिबेट पैकेज डाउनलोड करना ( apt download devscripts
), डिबेट को निकालना और manpage-alert
स्क्रिप्ट के करीब देखना , पूरी कहानी "अंडर द हुड" यह है कि यह अलर्ट स्क्रिप्ट कमांड चलाता है:
man -w -S 1:8:6 <file>
(w = शो लोकेशन -S १: 6: ६ सीमाएँ आदमी खोज १, 6 और ६)।
इस आपरेशन रिकर्सिवली निर्देशिका के अंतर्गत सभी फाइलों में किया जाता है /bin
, /sbin
, /usr/bin
, /usr/sbin
, और /usr/games
।
इसके अलावा, पुनर्निर्देशित man
करने 2>&1
और भी पुनर्निर्देशित करने के लिए >/dev/null
, यदि किसी फ़ाइल में एक वैध मैन पेज लोकेशन है तो कुछ भी प्रिंट नहीं किया जाता है, लेकिन यदि man
"कोई मैन्युअल प्रविष्टि" के लिए शिकायत करता है, तो यह संदेश मुद्रित होता है।
लेखक "संदेश 7 को मदद के लिए अनिर्धारित" संदेश से त्रुटि संदेश manpage-alert
छीन रहा है man
और केवल पहली पंक्ति = रखता है 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##*/}
केवल आदेश पथ अलग करना नाम रहता है /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
पुनश्च: आप devscripts
बहुत अच्छी उपयोगिताओं / लिपियों को शामिल करने के बाद निश्चित रूप से स्थापित कर सकते हैं। मुझे बस यह जानना है कि हुड के नीचे क्या चलता है :-)