Много программ, которые генерируют цветной вывод, обнаруживают, если они пишут в TTY и выключают цвета, если они не. Это вызвано тем, что цветовые коды являются раздражающими, когда Вы только хотите получить текст, таким образом, они пытаются "сделать правильную вещь" автоматически.
Самый простой способ получить вывод цвета из программы как этот состоит в том, чтобы сказать этому писать цвет даже при том, что это не подключено к TTY. Необходимо будет прочитать документацию программы, чтобы узнать, имеет ли она ту опцию. (например, grep
имеет --color=always
опция.)
Вы могли также использовать expect
сценарий unbuffer
создать pseudo-tty как это:
echo barney | unbuffer grep barney | sed -n 1,$\ p
Chrome был в дереве портов OpenBSD с тех пор, по крайней мере, OpenBSD 4.8.
$ doas pkg_add chromium
Должен добиться цели, приняв Ваш /etc/installurl
файл корректен или Ваш PKG_PATH
переменная среды правильно установлена.
Для получения дополнительной информации о портах/пакетах посмотрите здесь: Пакеты OpenBSD и Система Портов
Я просто пересматриваю ответ для OpenBSD 6.3, в котором используется «doas» вместо «sudo»:
permit nopass as root
doas pkg_add -v chromium