Можно ли вызвать встроенный макрос mdoc?

Заработало. Как оказалось, некоторые вещи распознавались как специальные символы регулярных выражений.

- name: "Secure MariaDB"
  expect:
    command: /bin/mysql_secure_installation
    responses:
      'Enter current password for root \(enter for none\): ': ''
      'Set root password\? \[Y\/n\] ': 'n'
      'Remove anonymous users\? \[Y\/n\] ': 'y'
      'Disallow root login remotely\? \[Y\/n\] ': 'y'
      'Remove test database and access to it\? \[Y\/n\] ': 'y'
      'Reload privilege tables now\? \[Y\/n\] ': 'y'
    echo: yes
1
01.06.2021, 14:45
1 ответ

Я бы рекомендовал написать sedскрипт для этого.

Например, для eqnу меня есть скрипт myeqnдля преобразования .EAв.EN\n.EQ:

#!/bin/sed -f

s/^\. *EA\(.*\)$/.EN\n.EQ \1/g

Затем я запускаю это:

myeqn < file.ms | groff -e -ms > main.ps

При необходимости это можно автоматизировать с помощью Makefile.

П.С. К новым строкам в Groff нужно привыкнуть, но через некоторое время начинаешь их ценить.

0
28.07.2021, 11:27

Теги

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