Серверный терминал Ubuntu Minecraft, отображающий нечетные символы

Когда игроки участвуют в чате на моем сервере Ubuntu Minecraft, они могут четко видеть чат в игре, и все в порядке. Однако, когда я смотрю на терминал, все, что я вижу, это 1 скобка для каждого раза, когда они вводят что-то, как показано на показанном рисунке: изображение чата в терминале

Когда я также просматриваю свой файл last.log, используя vim чат появляется, но с нечетными символами здесь: изображение чата в терминале

С некоторыми командами minecraft также отображаются странные символы, как показано:

[23:33:29] [Server thread/INFO]: [PermissionsEx] Permissions file successfully reloaded [23:33:29] [Server thread/INFO]: ^[[0;37;1mPermissions reloaded^[[m

Я пробовал смотреть на этот поток. Нажатие enter производит ^ M вместо новой строки и пытается использовать команду «stty sane», но это не помогло. Мои настройки stty также включали icrnl.

Я также пытался перезагрузить свой сервер, но он по-прежнему показывает одни и те же символы.

0
задан 28 May 2017 в 01:28

2 ответа

Эти символы являются терминальными цветовыми кодами. Файл журнала не отфильтровывает их, и Vim показывает их явно, а не меняет цвета.

0
ответ дан 18 July 2018 в 12:39

Эти символы являются терминальными цветовыми кодами. Файл журнала не отфильтровывает их, и Vim показывает их явно, а не меняет цвета.

0
ответ дан 24 July 2018 в 20:00
  • 1
    Но как насчет чата игрока, он скрыт скобкой, можете ли вы объяснить причины этого или иметь какое-то решение? И есть ли там, где я могу просто сделать vim, чтобы цветовые коды отображали только цвет? – J4102 28 May 2017 в 06:29
  • 2
    Вы можете использовать cat вместо vim. Вим - редактор; если вы не можете редактировать escape-последовательности, это будет проблемой. Я не знаю, что происходит с регистрацией [ или почему. – dhasenan 29 May 2017 в 07:34

Другие вопросы по тегам:

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