Сценарий Sed, вставляющий и добавляющий в неправильном месте только в одном конкретном месте

Основные отличия:

  • wgetглавная сильная сторона по сравнению с curl его способность состоит в том, чтобы загрузить рекурсивно.
  • wget командная строка только. Нет никакого lib или чего-либо, но curlфункции приводятся в действие libcurl.
  • curl поддержки FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS, FILE, POP3, IMAP, SMTP, RTMP и RTSP. wget поддержки HTTP, HTTPS и FTP.
  • curl сборки и работают на большем количестве платформ, чем wget.
  • wget выпущен в соответствии с лицензией копилефта бесплатного программного обеспечения (GPL GNU). curl выпущен в соответствии с бесплатным программным обеспечением разрешающая лицензия (производная MIT).
  • curl загрузка предложений и передающие возможности. wget только плоскость предложений HTTP поддержка POST.

Вы видите больше деталей в следующей ссылке:

завихрение по сравнению с Wget

1
18.09.2013, 22:11
2 ответа

Если Вашим желаемым результатом являются просто страницы справочника в формате PDF, man самостоятельно может сделать это для Вас. Вам будет нужно ghostscript комплект инструментов и можно сделать следующее, например, для получения bash(1) страница в формате PDF:

man -T ps bash|ps2pdf - bash.pdf

Если Вы намеревались использовать ЛАТЕКС для создания страниц справочника DVI, Вам не будет нужно ghostscript как man может сделать это непосредственно:

man -T dvi bash >bash.dvi

Заключенный в кавычки дословно из комментария Bichoy

-T опция PS не является портативной для человека. На RHEL6 правильный синтаксис будет человеком-t удар,-t опция делает вывод как PS с помощью/usr/bin/groff-Tps-mandoc

Несколько примечаний о sed сценарий

  • То, что работало на меня, перемещает первые 6 строк Вашего сценария после \\begin{center} строка. Попробуйте его и посмотрите, является ли это желаемым результатом.
  • Необходимо приложить значительные усилия к выходу из специальных символов в содержании страницы (страниц) справочника. Ваш сценарий в настоящее время выходит из некоторых из них, но всегда существует шанс, который Вы забываете один или другой. Я могу сказать, что Вы, по крайней мере, забыли выходить из амперсандов (&) который TEX (La) использует в качестве разделителей столбцов. Поэтому umläute и я предлагали альтернативный подход к TeXifying все это самостоятельно.
  • Начало Вашего документа опечатка или это на самом деле предполагаемый быть \\documentstyle в противоположность \\documentclass?
  • Исключить название команды из того, чтобы быть окруженным \item теги, необходимо изменить regex для распознавания слова, состоящего полностью из прописных букв: изменение \<[A-Z]*[A-Z] к чему-то как ^\s*[A-Z][A-Z]*\s*$.
3
27.01.2020, 23:21
  • 1
    -T ps опция не является портативной для человека. На RHEL6 правильный синтаксис будет man -t bash, -t опция делает вывод как ps использование /usr/bin/groff -Tps -mandoc. –  Bichoy 18.09.2013, 18:18
  • 2
    Это определенно походит на более оптимальный вариант, но да это должен быть sed сценарий –  Marcus Lorenzana 18.09.2013, 19:25
  • 3
    @Bichoy спасибо за обратную связь. Ответ обновляется. –  Joseph R. 18.09.2013, 21:24
  • 4
    @MarcusLorenzana. Посмотрите, помогает ли это. –  Joseph R. 18.09.2013, 21:35
  • 5
    Это, казалось, зафиксировало тот бит, но теперь я получаю \item [прежде чем ENV (1L) и] \hfill \\. Как я изменил бы команду так, чтобы она пропустила слова, которые содержат "ENV (1L)" или в других страницах справочника тех, которые "НАХОДЯТ (1L)". –  Marcus Lorenzana 18.09.2013, 22:07

Вы проверили troff к латексу преобразователь как tr2latex?

это могло бы сделать точно, что Вы пытаетесь сделать.

1
27.01.2020, 23:21
  • 1
    , Это должен быть sed сценарий –  Marcus Lorenzana 18.09.2013, 19:26

Теги

Похожие вопросы