Автор Тема: Время в терминале  (Прочитано 2433 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн IgnisFatuus

  • Новичок форума
  • Topic Author
  • Сообщений: 2
Время в терминале
« : 18 Сентября 2012, 08:26:30 »
Добрый день! Подскажите ожалуйста, как в терминале при выводе любой информации (например при запуске программы с выводом "Hello World!") сделать так, чтобы было указано ВРЕМЯ вывода на экран? Заранее спасибо.
 

Оффлайн Brainey

Re: Время в терминале
« Ответ #1 : 18 Сентября 2012, 13:00:54 »
Добавить в .bashrc строчку PS1=’’, где между '' указать нужный вариант:
\t — время в 24-часовом формате (ЧЧ: MM: СС)\T — время в 12-часовом формате (ЧЧ: ММ: СС)\@   — время в 12-часовом формате (AM/PM)
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru
 

lisss

  • Гость
Re: Время в терминале
« Ответ #2 : 18 Сентября 2012, 14:41:41 »
Добавить в .bashrc строчку PS1=’’, где между '' указать нужный вариант:
\t — время в 24-часовом формате (ЧЧ: MM: СС)\T — время в 12-часовом формате (ЧЧ: ММ: СС)\@   — время в 12-часовом формате (AM/PM)
да ладно! я думаю, вы невнимательно прочитали вопрос :)
 

Оффлайн kobzar

Re: Время в терминале
« Ответ #3 : 18 Сентября 2012, 21:50:01 »
да помоемуц все верно ответили ???
Ты дорого мой друг, заплатишь за ошибку,..
Когда оскал мой милый, ты приймешь за улыбку.
 

Оффлайн Alexey_F

  • Местный житель
  • ***
  • Сообщений: 153
Re: Время в терминале
« Ответ #4 : 19 Сентября 2012, 06:33:24 »
И действительно, а о каком именно времени идёт речь? Возможны варианты.

0 - время начала выполнения - составная команда вида date ; <command>
1 - время вывода конкретной строки - конвейер с bash-скриптом, ожидающим перевода строки и выводящим текущее время, должен помочь.
2 - время выполнения - команда time
3 - время завершения выполнения - составная команда вида <command> ; date. Также подойдёт и описанный Brainey способ.

Может быть, есть и другие интерпретации вопроса. Требуется больше ясности.
 

lisss

  • Гость
Re: Время в терминале
« Ответ #5 : 19 Сентября 2012, 18:01:40 »
я думаю, автор хочет такое:
Цитировать
12:10:15 Начали закачку
12:16:57 закачали файл1
12:24:09 закачали файл2
12:35:23 закачали файл3
12:35:24 Все закачки завершены
 

Оффлайн vladimir_ar

Re: Время в терминале
« Ответ #6 : 19 Сентября 2012, 21:04:32 »
Добавил себе в bashrc ключ \t - время отображается, но при переборе истории команд клавишами вверх/вниз и при редактировании команды сбивается положение курсора и забиваются символы, наезжают друг на друга (wheezy - xfce)  ???
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M
 

Оффлайн orlyanuch

Re: Время в терминале
« Ответ #7 : 20 Сентября 2012, 04:33:43 »
Добавил себе в bashrc ключ \t - время отображается, но при переборе истории команд клавишами вверх/вниз и при редактировании команды сбивается положение курсора и забиваются символы, наезжают друг на друга
Вот блин, а я с этим глюком второй год живу... Не знал, от чего он. Пошёл удалять эту \t.
Edimus, ut vivamus; nоn vivimus, ut edamus.
 

Оффлайн IgnisFatuus

  • Новичок форума
  • Topic Author
  • Сообщений: 2
Re: Время в терминале
« Ответ #8 : 20 Сентября 2012, 08:04:46 »
Я вероятно не верно задал вопрос. Ситуация такова - я тестирую некий программный модуль(не свой). Подключаюсь к нему своим модулем и выполняю в цикле некие действия.

В терминале, где я запускаю ЯДРО тестируемого модуля порой вылетает отладочная информация, которую Мат запрещен трудно поймать - можно 2-30-40 минут сидеть и ничего, а можно отвернуться  и - вуаля... В моем тесте есть(соответственно) пометки о выполняемых в данный момент действиях.

Так вот - я хочу получить возможность сопоставлять время вывода отладочной информации с временем выполнения действий теста. Как это сделать. Функцию time в 20к строк теста ставить - геморрой....
« Последнее редактирование: 24 Сентября 2012, 06:30:06 от Malaheenee »
 

lisss

  • Гость
Re: Время в терминале
« Ответ #9 : 21 Сентября 2012, 02:39:54 »
И все же я был прав.
но начав ковырять так ничего и не смог придумать, чтобы вам помочь.
а вообще, я для такого использую запись в системный лог.

для примера:
ping ya.ru|logger -t 'yandex_pinger'в /var/log/messages (ну или куда у вас системные логи пишутся) появятся строчки от программы yandex_pinger
чтобы еще и в консоль дублировалось (но без временной метки):
ping ya.ru|logger -s -t 'yandex_pinger'
 

Теги:
 

Время по Гринвичу в crontab

Автор epros

Ответов: 1
Просмотров: 1224
Последний ответ 14 Января 2014, 23:36:55
от ihammers
После перезагрузки слетает системное время

Автор Soap

Ответов: 2
Просмотров: 1723
Последний ответ 13 Октября 2014, 13:57:50
от ferum
вылетает все, время от времени...

Автор doublemint

Ответов: 9
Просмотров: 1348
Последний ответ 14 Июля 2017, 10:55:19
от doublemint
увеличить размер директории tmpfs во время работы системы

Автор lenin

Ответов: 2
Просмотров: 369
Последний ответ 22 Июля 2020, 11:47:00
от lenin
Как ускорить компьютерное время?

Автор AlekseyDebian

Ответов: 3
Просмотров: 1504
Последний ответ 14 Августа 2013, 16:07:53
от Malaheenee