Beberapa implementasi man
, termasuk yang digunakan oleh Ubuntu, mengganti spasi dalam istilah pencariannya dengan tanda hubung dan berusaha menemukan halaman manual dengan nama itu. Jadi man git init
mencari hal yang sama man git-init
. Demikian pula, man run parts
dan man ntfs 3g
bekerja (jika Anda memiliki run-parts
dan ntfs-3g
di sistem Anda).
Ini hanya melakukan ini dengan pasangan kata, jadi man git annex sync
tidak bekerja (meskipun man git-annex sync
tidak, karena itu lagi pasangan kata).
Bahkan, ketika Anda meminta dua halaman manual (mis., man git bash
Untuk melihat halaman manual git dan bash), man
sebenarnya pertama-tama mencoba mencari git-bash
halaman manual. Anda dapat melihat ini di output debug jika Anda mengaktifkannya dengan -d
.
Fitur man ini disebut "subhalaman" Anda dapat membaca kode sumber yang menerapkan subhalaman di man-db (terima kasih, Stephen Kitt ). Mencari halaman man(1)
manual untuk "subhalaman" juga akan mengarahkan Anda ke deskripsi perilaku ini di bawah --no-subpages
opsi:
--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