man
Ubuntu tarafından kullanılanlar da dahil olmak üzere bazı uygulamalar , arama terimlerindeki boşlukları tire ile değiştirir ve bu adın altında bir manuel sayfa bulmaya çalışır. Böylece man git init
aynı şeyi arar man git-init
. Benzer şekilde, man run parts
ve man ntfs 3g
çalışma (eğer varsa run-parts
ve ntfs-3g
sisteminizde).
Bunu sadece kelime çiftleriyle yapar, ancak man git annex sync
işe yaramaz ( man git-annex sync
yine de bir kelime çifti olduğu gibi).
Aslında, iki manuel sayfa sorduğunuzda (örneğin, man git bash
hem git hem de bash manpagesini görmek için), man
aslında önce bir git-bash
manpage aramaya çalışır . Bunu etkinleştirirseniz, bunu hata ayıklama çıktısında görebilirsiniz -d
.
Bu adam özelliğinin adı "alt sayfalar" man-db alt sayfalarını uygulayan kaynak kodunu okuyabilirsiniz (teşekkürler, Stephen Kitt ). man(1)
Manpage'in "alt sayfalar" için aranması, bu --no-subpages
seçeneğin altında bu davranışın açıklamasına da yol gösterecektir :
--no-subpages
By default, man will try to interpret pairs of manual page
names given on the command line as equivalent to a single
manual page name containing a hyphen or an underscore. This
supports the common pattern of programs that implement a
number of subcommands, allowing them to provide manual pages
for each that can be accessed using similar syntax as would be
used to invoke the subcommands themselves. For example:
$ man -aw git diff
/usr/share/man/man1/git-diff.1.gz
To disable this behaviour, use the --no-subpages option.
$ man -aw --no-subpages git diff
/usr/share/man/man1/git.1.gz
/usr/share/man/man3/Git.3pm.gz
/usr/share/man/man1/diff.1.gz
git init