Заработало. Как оказалось, некоторые вещи распознавались как специальные символы регулярных выражений.
- 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
Я бы рекомендовал написать 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 нужно привыкнуть, но через некоторое время начинаешь их ценить.