Страница man для файла .jar? - PullRequest
0 голосов
/ 20 мая 2018

Итак, я создал файл jar, test.jar
Есть ли способ сделать man-страницу для файла jar?
Например,

man java -jar test.jar

или

man test.jar

Ответы [ 2 ]

0 голосов
/ 20 мая 2018

Самый простой способ создать справочную страницу в Unix - это написать ее в виде текста с помощью шаблона.

Допустим, мы хотим создать man-страницу для myprog .

.\" Manpage for myprog.
.\" Contact myprog@ya.ru to thanks
.TH man 1 "20 March 2018" "1.0" "myprog man page"
.SH NAME
myprog \- Watch for directories, file or url change
.SH SYNOPSIS
myprog [user]
.SH DESCRIPTION
Watch for file changes into directories , file(s), or url.
myprog is beautiful

(..)


.SH OPTIONS
myprog  [url|file|(empty=folder)]
.SH SEE ALSO
inotify(7) my_otherprog(1)
.SH BUGS
Mail function is off.
.SH AUTHOR
MYPROG myprog@ya.ru

Отредактируйте, если необходимо, затем назовите файл как myprog.1 , если вы хотите, чтобы он был в категории 1.

Категории человека следующие:

1   General commands
2   System calls
3   Library functions, covering in particular the C standard library
4   Special files (usually devices, those found in /dev) and drivers
5   File formats and conventions
6   Games and screensavers
7   Miscellanea
8   System administration commands and daemons

Затем просто скопируйте вашу справочную страницу myprog.1 всоответствующая папка:

sudo cp myprog.1 /usr/local/share/man/man1/

Чтобы обновить базу данных man:

sudo mandb

Все готово!

Ваша справочная страница теперь доступна для всех пользователей с:

man myprog

enter image description here

Для последующего обновления просто замените снова.

0 голосов
/ 20 мая 2018

man специфичен для Unix и ничего не знает о java и вашем jar.

Чтобы прочитать манифест или какой-либо файл справки в вашем jar, вы можете попробовать что-то вроде

unzip -q -c test.банка META-INF / MANIFEST.MF> кошка

...