URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 4899
[ Назад ]

Исходное сообщение
"Как листать в консоли вывод с ESCAPE последовательностями"

Отправлено КриоМух , 08-Янв-24 21:31 
Товарищи, доброго дня!

Поставил тут себе для ознакомления CBSD, и при попытке получить краткую справку cbsd help выдаёт весь красивый разукрашеный список команд. Хочу его листать:
cbsd help | more и все украшательства превращаются в кашу:

ESC[1madduser               ESC[0;35m --  ESC[0;32m[ESC[1mESC[0m] ESC[0;32mAdd user to jailESC[0mESC[0m
ESC[1madduser-tui           ESC[0;35m --  ESC[0;32m[ESC[1mbsdconfESC[0m] ESC[0;32mNcurses based dialog for adduserESC[0mESC[0m
ESC[1mapply                 ESC[0;35m --  ESC[0;32m[ESC[1mbhyve,jailESC[0m] ESC[0;32mapply/re-configure virtual environment via CBSDfileESC[0mESC[0m
ESC[1mattachgeli            ESC[0;35m --  ESC[0;32m[ESC[1mESC[0m] ESC[0;32mMount GELI-based imageESC[0mESC[0m
ESC[1mattachzfs             ESC[0;35m --  ESC[0;32m[ESC[1mESC[0m] ESC[0;32mDelegate ZFS filesystem to jailESC[0mESC[0m
ESC[1mbases                 ESC[0;35m --  ESC[0;32m[ESC[1mjail,sysESC[0m] ESC[0;32mShow registered basejail for jailsESC[0mESC[0m
ESC[1mbaseupdate            ESC[0;35m --  ESC[0;32m[ESC[1msysESC[0m] ESC[0;32mUpdate base jailESC[0mESC[0m
ESC[1mbcheckpoint           ESC[0;35m --  ESC[0;32m[ESC[1mbhyveESC[0m] ESC[0;32mbhyve checkpointESC[0mESC[0m
ESC[1mbchroot               ESC[0;35m --  ESC[0;32m[ESC[1mbhyve,sysESC[0m] ESC[0;32mDrop bhyve domain into jailESC[0mESC[0m
ESC[1mbcleanup              ESC[0;35m --  ESC[0;32m[ESC[1mbhyveESC[0m] ESC[0;32mForce to cleanup bhyve VM-related stuff, e.g. nicsESC[0mESC[0m
ESC[1mbclone                ESC[0;35m --  ESC[0;32m[ESC[1mbhyveESC[0m] ESC[0;32mbhyve cloningESC[0mESC[0m
ESC[1mbconfig               ESC[0;35m --  ESC[0;32m[ESC[1mbhyveESC[0m] ESC[0;32mModify parameters for bhyve domain (interactive/dialog)ESC[0mESC[0m
ESC[1mbconstruct-tui        ESC[0;35m --  ESC[0;32m[ESC[1mbhyveESC[0m] ESC[0;32mNcurses based bhyve guest creation wizardESC[0mESC[0m
ESC[1mbcontrol-tui          ESC[0;35m --  ESC[0;32m[ESC[1mbhyveESC[0m] ESC[0;32mNcurses based control for bhyveESC[0mESC[0m
ESC[1mbcreate               ESC[0;35m --  ESC[0;32m[ESC[1mbhyveESC[0m] ESC[0;32mCreate bhyve VM from config file or argsESC[0mESC[0m
ESC[1mbdescr                ESC[0;35m --  ESC[0;32m[ESC[1mbhyveESC[0m] ESC[0;32mShow or modify jail descriptionESC[0mESC[0m
ESC[1mbdestroy              ESC[0;35m --  ESC[0;32m[ESC[1mbhyveESC[0m] ESC[0;32mDestroy bhyve domainESC[0mESC[0m
ESC[1mbexec                 ESC[0;35m --  ESC[0;32m[ESC[1mbhyveESC[0m] ESC[0;32mExecution for command inside cloud-based vmESC[0mESC[0m
ESC[1mbget                  ESC[0;35m --  ESC[0;32m[ESC[1mbhyveESC[0m] ESC[0;32mGet info related to bhyve domainESC[0mESC[0m
ESC[1mbhyve-controller      ESC[0;35m --  ESC[0;32m[ESC[1mbhyveESC[0m] ESC[0;32mManage bhyve controllerESC[0mESC[0m
ESC[1mbhyve-controller-list ESC[0;35m --  ESC[0;32m[ESC[1mbhyveESC[0m] ESC[0;32mShow bhyve storage controllerESC[0mESC[0m
ESC[1mbhyve-controller-tui  ESC[0;35m --  ESC[0;32m[ESC[1mbhyveESC[0m] ESC[0;32mTUI for bhyve storage controllerESC[0mESC[0m
ESC[1mbhyve-dsk             ESC[0;35m --  ESC[0;32m[ESC[1mbhyveESC[0m] ESC[0;32mManage bhyve ahci/virtio diskESC[0mESC[0m
ESC[1mbhyve-dsk-list        ESC[0;35m --  ESC[0;32m[ESC[1mbhyveESC[0m] ESC[0;32mShow bhyve disksESC[0mESC[0m
ESC[1mbhyve-dsk-tui         ESC[0;35m --  ESC[0;32m[ESC[1mbhyveESC[0m] ESC[0;32mExec login into jailESC[0mESC[0m
ESC[1mbhyve-exist           ESC[0;35m --  ESC[0;32m[ESC[1mbhyveESC[0m] ESC[0;32mreturn 1 when bhyve with  process exist ( + output vm_pid and vm_state ) and 0 when notESC[0mESC[0m

Товарищи, подскажите, есть ли способ листать раскрашенный вывод в консоли?


Содержание

Сообщения в этом обсуждении
"Как листать в консоли вывод с ESCAPE последовательностями"
Отправлено BJ , 09-Янв-24 07:18 
попробуй
  | less -R

"Как листать в консоли вывод с ESCAPE последовательностями"
Отправлено КриоМух , 09-Янв-24 11:51 
> попробуй
>   | less -R

Работат! Спасибо!


"Как листать в консоли вывод с ESCAPE последовательностями"
Отправлено tempo , 12-Янв-24 22:38 
у cbsd за цвет переменная NOCOLOR или NO_COLOR отвечает (какая-то из этих двух), можно просто запретить все эти пестрые "гирлянды" ( export NOCOLOR=1 или env NOCOLOR=1 cbsd --help )

"Как листать в консоли вывод с ESCAPE последовательностями"
Отправлено КриоМух , 13-Янв-24 10:07 
> у cbsd за цвет переменная NOCOLOR или NO_COLOR отвечает (какая-то из этих
> двух), можно просто запретить все эти пестрые "гирлянды" ( export NOCOLOR=1
> или env NOCOLOR=1 cbsd --help )

не, ну с цветами-то конечно интересней. Да и цель это у меня в общем узнать решение, т.к. не только с cbsd с проблемой листинга форматированного в консоли текста встречался.