Halaman manual di linux

2

Jika saya lakukan
# man cp

pada linux workstation ubuntu, saya mendapatkan sesuatu seperti teks yang dikutip di bawah ini. Adakah yang tahu cara mengembalikan halaman manual lengkap? Saya hanya tidak suka 'info' cr * p hierarki ini.

    ,----
    | CP(1)                            User Commands                           CP(1)
    |
    |
    |
    | NAME
    |        cp - copy files and directories
    |
    | SYNOPSIS
    |        cp [OPTION]... [-T] SOURCE DEST
    |        cp [OPTION]... SOURCE... DIRECTORY
    |        cp [OPTION]... -t DIRECTORY SOURCE...
    |
    |                      [. . . D E L E T I A . . .]
    |
--> | SEE ALSO
--> |        The  full  documentation  for cp is maintained as a Texinfo manual.  If
--> |        the info and cp programs are properly installed at your site, the  com‐
--> |        mand
--> |
--> |               info coreutils 'cp invocation'
--> |
--> |        should give you access to the complete manual.
    |
    |
    |
    | GNU coreutils 6.10                April 2008                             CP(1)
    `----
leed25d
sumber

Jawaban:

3

Anda dapat mencoba info2manalat ini, yang bisa Anda dapatkan dari repo:

sudo apt-get install info2man

Dibutuhkan .infofile (Anda dapat menemukan infofile dalam /usr/share/info) dan output file troff, format yang mandigunakan.

Sayangnya, karena cpdidokumentasikan dalam coreutils, Anda terjebak mengubah segala sesuatu dalam coreutilspaket info menjadi satu manhalaman raksasa , kecuali jika Anda mengedit sendiri info2mankeluaran untuk menyertakan hanya bagian tentang cp.

Saya tidak benar-benar memperbarui mandatabase saya , tetapi saya mencobanya untuk melihat seperti apa hasil dari info2man:

mspross@vostro:~$ sudo apt-get install info2man #install info2man
mspross@vostro:~$ sudo gunzip /usr/share/info/coreutils.info.gz #info2man doesn't like .gz files
mspross@vostro:~$ sudo info2man /usr/share/info/coreutils.info > coreutils.txt
mspross@vostro:~$ nroff -e -mandoc coreutils.txt | less -s #preview the file to see how it will look in man
mspross@vostro:~$ sudo gzip /usr/share/info/coreutils.info #undo what we did earlier
Mike Spross
sumber
2

Jawaban yang benar adalah, sukarela untuk proyek GNU agar lebih penuh mengisi halaman manual dari halaman info. Ini bukan jawaban yang menggembirakan, karena ini tidak hanya membuat semua pekerjaan Anda, juga tidak mungkin bahwa mereka akan cukup peduli tentang manusia untuk menerima pekerjaan Anda.

kmarsh
sumber
1

Sebenarnya tidak menjawab pertanyaan Anda, tetapi Anda mungkin menemukan utilitas terkait yang bermanfaat: info2html . Sayangnya sepertinya tidak ada paket untuk itu di repositori standar Ubuntu.

Halaman proyek berisi sampel output yang Anda dapat menilai dengan:

Tentu saja ini mengharuskan Anda menjalankan server web lokal, yang mungkin menjadi masalah bagi Anda. Meskipun untuk hal-hal inti yang telah dipasang semua orang, Anda selalu dapat menggunakan situs yang sama yang ditautkan di atas.

David Spillett
sumber
0

Sepertinya shell Anda mencoba memberi Anda informasi untuk versi cp-nya sendiri, bukan yang ada di / bin.

Pertama, Anda ingin melihat apakah halaman manual Anda bahkan diinstal; coba locate cp.1 Halaman manual cenderung disimpan di suatu tempat seperti / usr / local / man, dan memiliki ekstensi (setidaknya pada sistem Fedora saya) .1.gz. Jika file itu ada, hore! kamu diselamatkan. Cukup lewati path lengkap file gzipped ke man, atau coba gunakan shell yang berbeda, untuk melihat apakah itu memotong permintaan dokumentasi. Jika file tidak ada, Anda harus mencari cara menginstalnya dari repositori Ubuntu.

Semoga berhasil!

Babu
sumber
0

Mungkin Anda perlu menginstal paket "manpages". Coba sesuatu seperti itu:

$apt-cache search manpages
...
// it gives you a list of manpages packages you could be interested in,
// as manpages, manpages-dev, manpages-posix, manpages-posix-dev, etc.
...
$apt-get install manpages
yves Baumes
sumber
Masalahnya adalah bahwa cp adalah bagian dari lanskap GNU, dan mereka tidak menyediakan halaman manual lengkap. "info" adalah sistem dokumentasi yang disukai untuk utilitas GNU dengan sedih.
GodEater