On Mon, Apr 07, 2008 at 03:59:21PM +0400, Mishustin Alexey wrote:
> 
> 4/7/2008, "Stanislav Maslovski" <[EMAIL PROTECTED]> БШ
> ОХЯЮКХ:
> 
> >On Mon, Apr 07, 2008 at 02:38:24PM +0400, Stanislav Maslovski wrote:
> >> On Mon, Apr 07, 2008 at 12:46:29PM +0400, [EMAIL PROTECTED] wrote:
> >> > On Mon, 7 Apr 2008, Mishustin Alexey wrote:
> >> >
> >> >>
> >> >> Здравствуйте!
> >> >>
> >> >> Подскажите, пожалуйста, как заставить русские маны корректно 
> >> >> записываться
> >> >> в текстовый файл?
> >> >
> >> >   Попробуйте так:
> >> >   PAGER="cat" man dd > ~/ttt
> >> >
> >> >   или ещё с одним небольшим извратом:
> >> >   zcat /usr/share/man/ru/man1/dd.1.gz | groff -Tlatin1 -man - > ~/ttt
> >> 
> >> Лучше тогда уж так:
> >> zcat /usr/share/man/ru/man1/dd.1.gz | groff -c -mandoc -Tascii8 | ul -t 
> >> dumb | iconv -f koi8-r >/tmp/dd.txt
> >> 
> >> Так кодировка окажется правильной (установленной в настройках локали) и 
> >> заодно
> >> уйдут ненужные в данном случае потуги groff-а с подчеркиванием.
> >
> >Вообще, тема оказалась интересной. Еще решение (для нетерпеливых):
> >find /usr/share/man/ru -type f -exec man -Tascii8 -l {} \; | ul -t dumb | 
> >iconv -f koi8-r >/tmp/man_pages.txt
> >
> >Конвертируем все русские маны в один текстовый файл. По нему можно поиском
> >перемещаться.
> 
> Вот это здорово! ))

Еще не совсем, про сортировку забыл. Так будет лучше:
find /usr/share/man/ru -type f | sort | xargs man -Tascii8 -l | ul -t dumb | 
iconv -f koi8-r >/tmp/man_pages.txt

-- 
Stanislav

Ответить