Эти данные очень похожи на escape-последовательности ANSI .
Их можно использовать для переключения цвета ваших персонажей, для изменения строки заголовка эмулятора терминала и многого другого.
Они работают, выводя эти коды прямо на экран и надеясь, что ваш эмулятор терминала правильно их поймет.
Некоторые (например, изменение цвета) реализованы практически в каждом эмуляторе терминала. Некоторые более экзотические могут быть реализованы только в некоторых эмуляторах, а некоторые могут быть созданы только для одного конкретного эмулятора терминала. (например, putty)
Если эмулятор терминала не распознает коды, он игнорирует их и просто выводит на экран «мусор».
В вашем случае кто-то мог добавить коды для замазки. В настоящее время трудно понять, что именно представляет собой контент в вашем случае.
Загляните в ~ / .bashrc
. Скорее всего, ваша подсказка PS1 определена там. Это может дать вам подсказку, какова его цель.
Если вы просто хотите избавиться от этого, просто установите собственное приглашение PS1, и все должно быть хорошо.
Вы также можете использовать следующий формат, чтобы получить количество времени впереди текущего времени:
$ date --date='1 month'
Sun Sep 17 15:01:11 CST 2017
$ date --date='1 month'
Sun Sep 17 15:01:15 CST 2017
$ date --date='1 month 2 hours'
Sun Sep 17 17:01:23 CST 2017
$ date --date='1 month 2 hours 3 minutes'
Sun Sep 17 17:04:30 CST 2017
Также вы можете использовать ago
для времени до текущей даты:
$ date
Fri Aug 18 16:14:41 CST 2017
$ date --date='1 month 2 days ago'
Sat Sep 16 16:14:43 CST 2017
Вы можете использовать опцию --set
для установки времени, но добавляя знак +
перед количеством часов, минут и т. д., которое вы хотите добавить к фактической дате:
$ date
Thu Aug 17 15:07:00 CST 2017
$ date --set='+1 day +1 hour'
Fri Aug 18 16:07:24 CST 2017
$ date
Fri Aug 18 16:07:31 CST 2017
$ date --set='+1 month 3 days +1 hour'
Thu Sep 21 17:07:42 CST 2017
Надеюсь, это будет полезно.
Если я правильно помню, в UNIX SVR4 была опция «-a» для команды «date», которая позволяла суперпользователю переводить часы вперед или назад на некоторое количество секунд.