После немногих попыток я нашел команду xdg-user-dirs-update и включаю имя файла, должен быть ~/.config/user-dirs.dirs
вместо этого.
Посмотрите выше потока комментария для ответа. TL:DR ответ:
s/^\([A-Z]\)\+$/\\item\[&\] \\hfill \\\\/
Если строка, которую Вы хотите изменить, является всегда первой (поскольку это кажется от Вашего вопроса и комментариев), можно использовать AWK для помощи.
{
if (NR == 1)
{ print "\\item[" $0 "] \\hfill\\\\" }
else
{ print ($0)}
}
Выполните его как awk -f myScript.awk myManPage > myLaTeXmanPage
.
awk
, Ваш код мог быть 'NR==1 { print "\\item[" $0 "] \\hfill\\\\" }NR>1'
– Bernhard
11.09.2013, 10:42
awk
: codeblocks с условным оператором. Кроме того, я не соглашаюсь, Ваш ответ является более четким.
– Bernhard
11.09.2013, 13:33
Похож Вы пробуете к TeXify некоторые страницы справочника. Вы посмотрели на Pandoc? Это - "универсальный преобразователь документа", который понимает и ЛАТЕКС и форматы человека среди многих других.
На самом деле, если Ваша конечная цель должна произвести страницы справочника PDF, man
самостоятельно может сделать это для Вас. Например, для получения версии PDF bash(1)
страница:
man -T ps bash|ps2pdf - bash.pdf
ps2pdf
часть ghostscript
пакет.
&
(= все это подобрано) в сменной детали, можно опустить\(
и\)
в шаблоне. Группирующиеся круглые скобки только необходимы, если Вы хотите обратиться к использованию подстроки\1
,...,\9
в сменной детали. – Uwe 11.09.2013, 12:27\1
,...,\9
обратитесь к строке, которая подобрана 1-м..., 9-м заключенным в скобки подвыражением;&
относится ко всей строке, которая подобрана. – Uwe 11.09.2013, 16:17