Kabul edilen cevap sayesinde , aslında bir kabuk betiği olan paketin bir manpage-alert
parçası olan yardımcı programın varlığını öğrenmek ilginçti devscripts
.
Yüklemeye çalıştım devscripts
ama yaklaşık 70MB bağımlılık yüklemek için bir istem aldım, bu yüzden atladım.
devscripts
Deb paketini ( apt download devscripts
) indirmek, deb'i ayıklamak ve manpage-alert
betiğe daha yakından bakmak , tüm başlık "başlık altında" bu uyarı betiğinin komutu çalıştırmasıdır:
man -w -S 1:8:6 <file>
(w = konumu göster -S 1: 8: 6 bölüm 1,8 ve 6'da insan aramasını sınırlar).
Bu işlem alt dizinlere altındaki tüm dosyalarda yapılır /bin
, /sbin
, /usr/bin
, /usr/sbin
, ve /usr/games
.
Ayrıca, yönlendirme man
için 2>&1
ve ayrıca yönlendirme yaparak >/dev/null
bir dosya şey yazdırılır geçerli bir adam sayfa konumunu varsa, ancak eğer man
bir "hayır manuel giriş" için şikayet sonra bu mesajı basılır.
Yazarı manpage-alert
ayrıca sıyırma olduğu man
mesaj ve yalnızca ilk satırını = tutan "adam 7 yardım için belgelenmemiş bkz" hata iletisi No manual entry for xxxx
.
Sonuç olarak, aşağıdaki birkaç satır, devscripts paketini yüklemeden man sayfalarının eksik olan ikili dosyalarının benzer bir baskısını verecektir:
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
Not: ${ff##*/}
yolunu sıyırma yalnızca komut soyadını koruyan /usr/bin/
ya /bin/
ya da her neyse
Yukarıda tek astar olarak da çalışabilir:
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
Not: devscripts
Çok sayıda güzel yardımcı program / komut dosyası içerdiğinden elbette yükleyebilirsiniz . Sadece kaputun altında ne olduğunu bilmek istiyorum :-)