ПО, ЭВМ и АСУ из Таможенного Союза

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » Проект "Виртуальные машины" » Цветной текст в консоли. Вопрос для знатоков.


Цветной текст в консоли. Вопрос для знатоков.

Сообщений 1 страница 4 из 4

1

Чтобы отлаживать виртуальную машину нужен хотя бы простенький отладчик.
Для отладчика нужен дизассемблер. Чтобы дизассемблированный код лучше воспринимался в консоли, его желательно раскрасить.
Чтобы раскрасить текст в консоли Linux, руководства предлагают использовать ESC-последовательности. Хорошо, до этого момента все понятно. Используем - получаем прекрасный раскрашенный текст.
Но... Если мы перенаправим этот текст в файл, то все ESC-последовательности тоже перенаправятся в файл и результат будет нечитаемым.
Внимание, вопрос! Как сделать раскраску текста в консоли Linux так, чтобы при перенаправления вывода программы в файл, получать в файле нормальный читаемый текст?
Сделать это возможно. Тот же gcc спокойно раскрашивает свои сообщения, а при перенаправлении никаких лишних символов нет.

Отредактировано Евгений (2023-04-12 22:19:53)

0

2

Евгений написал(а):

Внимание, вопрос! Как сделать раскраску текста в консоли Linux так, чтобы при перенаправления вывода программы в файл, получать в файле нормальный читаемый текст?

Использование библиотеки ncurses проблему не решает.

0

3

https://www.opennet.ru/man.shtml?topic= … ;russian=0

#include <unistd.h>

int isatty(int desc);

Возвращает 1, если desc является открытым описателем, соединенным с терминалом, в противном случае возвращает 0. 

стандарты:
SVID, AT&T, X/OPEN, BSD 4.3

Отредактировано Лис (2023-04-13 00:43:13)

0

4

Лис написал(а):

https://www.opennet.ru/man.shtml?topic= … ;russian=0

#include <unistd.h>

int isatty(int desc);

Возвращает 1, если desc является открытым описателем, соединенным с терминалом, в противном случае возвращает 0. 

стандарты:
SVID, AT&T, X/OPEN, BSD 4.3

Отредактировано Лис (Сегодня 00:43:13)

Благодарю.

0


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » Проект "Виртуальные машины" » Цветной текст в консоли. Вопрос для знатоков.