Как переместить системное время вперед / назад? [дубликат]

Эти данные очень похожи на escape-последовательности ANSI .

Их можно использовать для переключения цвета ваших персонажей, для изменения строки заголовка эмулятора терминала и многого другого.

Они работают, выводя эти коды прямо на экран и надеясь, что ваш эмулятор терминала правильно их поймет.

Некоторые (например, изменение цвета) реализованы практически в каждом эмуляторе терминала. Некоторые более экзотические могут быть реализованы только в некоторых эмуляторах, а некоторые могут быть созданы только для одного конкретного эмулятора терминала. (например, putty)

Если эмулятор терминала не распознает коды, он игнорирует их и просто выводит на экран «мусор».

В вашем случае кто-то мог добавить коды для замазки. В настоящее время трудно понять, что именно представляет собой контент в вашем случае.

Загляните в ~ / .bashrc . Скорее всего, ваша подсказка PS1 определена там. Это может дать вам подсказку, какова его цель.

Если вы просто хотите избавиться от этого, просто установите собственное приглашение PS1, и все должно быть хорошо.

6
13.10.2014, 21:53
2 ответа

Вы также можете использовать следующий формат, чтобы получить количество времени впереди текущего времени:

$ 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

Надеюсь, это будет полезно.

7
27.01.2020, 20:21

Если я правильно помню, в UNIX SVR4 была опция «-a» для команды «date», которая позволяла суперпользователю переводить часы вперед или назад на некоторое количество секунд.

0
27.01.2020, 20:21

Теги

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