info printing
Привет всем!
Как вывести в файл все страницы одной ноды info ?
Например, info getttext>gettext.txt печатает только первую страницу
(естессно). А как остальные?
За последние 60 дней ни разу не выходила
Сайт листа:
http://www.linuxrsp.ru
Открыт:
25-07-2003
Пре-модерация: Нет
Адрес для писем в лист: comp.soft.linux.discuss-list@subscribe.ru
Адрес
модератора: comp.soft.linux.discuss-owner@subscribe.ru
Привет всем!
Как вывести в файл все страницы одной ноды info ?
Например, info getttext>gettext.txt печатает только первую страницу
(естессно). А как остальные?
On Sat, 26 Mar 2005 04:25:27 +0200
Konstantin Korikov <lostcl***@u*****.net> wrote:
А вот распечатать хочу, дрова под мой принтер производитель (Lexmark)
выложил для более нового glibc, чем у меня. Из рассылки видно, что собрать новый
glibc у меня не вышло, систему тоже пока не сменил... Вот и печатаю в офтопе
:(
В сообщении от 1111842225 секунд после начала Эпохи Unix Вы написали:
Тогда красивее смотреться будет:
$ texi2dvi --pdf gettext.texi
$ cp gettext.pdf /mnt/win_c/
On Sat, 26 Mar 2005 17:21:42 +0200
Konstantin Korikov <lostcl***@u*****.net> wrote:
Дело за малым - где взять gettext.texi? В /usr/share не обнаружен.
Sat, 26 Mar 2005 22:18:02 +0200
Matvey <mathw***@l*****.ru> написал:
В исходниках gettext
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 17258; Возраст листа: 611; Участников: 1346
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/340477
В сообщении от 1111868282 секунд после начала Эпохи Unix Вы написали:
В пакете с исходниками или где-то на http://www.gnu.org/software/gettext/
On Sat, 26 Mar 2005 04:25:27 +0200
Konstantin Korikov <lostcl***@u*****.net> wrote:
Похоже, я неправильно понял смысл понятия 'нода'. Ну да ладно...
Это эквивалентно info getttext>gettext.txt в моем случае
Прийдется по страничке печатать, благо, теперь знаю как обратится
к конкретной.
В сообщении от 1111867060 секунд после начала Эпохи Unix Вы написали:
Хм... Верно. Только у меня обе команды записывают все руководство по
gettext (со всеми узлами и со всеми страницами). У меня texinfo 4.7.
А у Вас?
On Sun, 27 Mar 2005 06:30:14 +0300
Konstantin Korikov <lostcl***@u*****.net> wrote:
texinfo-4.0-ipl17mdk
Будем обновлятся... :)
On Sun, 27 Mar 2005 11:07:02 +0300
Matvey <mathw***@l*****.ru> wrote:
Ну вот, обновился до 4.7 ...
Получается $ info --subnodes -o programmers.txt \(gettext\)Programmers
с подменюшками.
С этим $ info -o gettext.txt --subnodes gettext все по-старому.
В $ info gettext идут последовательно несколько нод, вот шапка:
File: libc.info, Node: Translation with gettext, Next: Locating gettext catalog,
Up: Me\ssage catalogs with gettext
|^^^^^^^^^^^^^^^^^^^^^
What has to be done to translate a message? |
Всю эту цепочку хочу -------------------|
Как?
Matvey пишет:
насколько я понял вы хотите распечатать справочные страницы типа man и
info, можно ведь сделать куда проще: просто распечатать эти страницы,
которые лежат в /usr/share/man и /usr/share/info тока они в архиве,
соответственно нужно просто в скрипте сделать распаковку и распечатку
сразу :)
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 17348; Возраст листа: 613; Участников: 1353
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/341605
On Tue, 29 Mar 2005 11:14:01 +0500
"Сизов С.В." <sv_siz***@i*****.ru> wrote:
catalog,
man - это не проблема, они простенькие :)
Смотрим:
$ cat gettext.txt
File: libc.info, Node: Translation with gettext, Next: Locating gettext catalog,
^^^^^^^^^^^
Там этого файла 60 штук. А мне надо из них только про gettext/catgets
--subnodes помогают тогда, когда есть меню. А мне надо распечатать несколько
нод,
связанных в цепочку (те, которые Next).
Matvey пишет:
попробуй так info gettext catgets --subnode -o my.txt
вроде все получается...
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 17357; Возраст листа: 613; Участников: 1353
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/341663
On Tue, 29 Mar 2005 12:32:14 +0500
"Сизов С.В." <sv_siz***@i*****.ru> wrote:
]$ info gettext catgets --subnode -o my.txt
info: No menu in node `(libc.info.bz2)Translation with gettext'.
Вот и я реку о том же : когда структура файла .info имеет такой вид:
1 _
|->1.1_
| |->1.1.1
| |->1.1.2
| |->1.1.3
|
|->1.2.1->1.2.2->1.2.3
то, по моим наблюдениям, распечатать можно только те страницы, которые
являются элементами древовидной структуры. Те же страницы, на которые
есть только ссылка с предыдущей страницы, не захватываются
(1.2.1->1.2.2->1.2.3)
В сообщении от 1112107363 секунд после начала Эпохи Unix Вы написали:
В `libc.info' таких страниц нет, и во многих руководствах тоже.
Вы внимательно смотрите на заголовок узлов, особенно на ссылку Up.
Но, как я уже говорил, самое рациональное решение, в Вашем случаи, это
достать `gettext.texi' и `libc.texi' и построить из них нормальное
печатное руководство (возможно его даже можно сразу скачать в формате
pdf или PostScript), затем распечатать нужные страницы.
Matvey пишет:
....
команда вида:
info gettext catgets --subnode -o my.txt
пишет в файл my.txt из info-справочника gettext.infi.bz2 ноду catgets со всеми
его последующими главами, т.е.
(catgets: Abaut -> 1.1 -> 1.2 -> 1.3) ]> my.txt
параметр --subnode выступает как захват всех подчиненных последовательностей
указанных в меню к ноде...
Следовательно у тебя должно быть что-то вроде этого:
info "libc" "Message catalogs with gettext" --subnode -o my.txt , что приведет
в выводу всех зависимых, где в свою очередь находится именно то что нужно...
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 17400; Возраст листа: 614; Участников: 1350
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/342199
В сообщении от 1112035942 секунд после начала Эпохи Unix Вы написали:
В каком виде и откуда брали пакет?
Может в `info libc'?...
^
|
v
Если имеется ввиду узел "Message catalogs with gettext" и подузды, то:
$ info -o libc-gettext.txt --subnodes '(libc)Message catalogs with gettext'
On Mon, 28 Mar 2005 23:00:16 +0300
Konstantin Korikov <lostcl***@u*****.net> wrote:
texinfo-4.8.tar.gz
Взят с украинского зеркала ГНУшного фтп
catalog,
Съехали строчки :( Имелась ввиду цепочка связанных нод:
Translation with gettext->Locating gettext catalog-> и т.д. , пока не скажет
No `Next' pointer for this node.
i386-redhat-linux-gnu)
On Tue, 29 Mar 2005 17:27:55 +0300
Matvey <mathw***@l*****.ru> wrote:
помнится мне, когда я загонял info guile в palm, то воспользовался
info2html
вроде на perl написан, поищи в google,
может он и справится с твоей задачей.
В сообщении от 1112106475 секунд после начала Эпохи Unix Вы написали:
А Вы все же попробуйте эту команду.
В сообщении от 1111789072 секунд после начала Эпохи Unix Вы написали:
$ info -o programmers.txt \(gettext\)Programmers
Это запишет только один узел (node) целеком, как Вы и просили.
Чтобы записать все руководство:
$ info -o gettext.txt --subnodes gettext
Позвольте спросить, зачем это нужно?