Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Время работы системы  (Прочитано 1978 раз)

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

Оффлайн Jead

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Время работы системы
« : 08 Июня 2011, 13:05:06 »
Ребят подмогите, пожалуйста. =) Я очень скудно разбираюсь во всем этом деле, но домашнее задание надо выполнять...
В общем задание было такое :
Изменить конфигурациоонные файлы вашего командного интерпретатора таким образом, чтобы формировалась динамически изменяющаяся и наследуемая в дочерние shell первичная подсказка пользователя в формате МММ, где МММ - число с ведущими нулями, отражающее время работы системы в минутах с последнего включения. Цвет цифр красный на черномБ цвет знаков < и > белый на черном, а цвет командной строки - зеленый на черном.

Я пытался сделать так, но вышло все слишком уж через пятую точку

echo "$((`sed "s/\..*//g" /proc/uptime`/60))"

к тому же, ведущие нули поставить так и не смог... Помогите, пожалуйста? Может другую команду надо использовать?

andrey_p

  • Гость
Re: Время работы системы
« Ответ #1 : 08 Июня 2011, 13:37:51 »
Ну и в какой оболочке? И сколько нулей желает ваш мучитель?  :)

Минуты получаются так:

t=`cat /proc/uptime`
echo $(( ${t%%.*} / 60))

Нули выставляются с помощью printf.

Про цвета в Advanced Bash-Scripting Guide подробно описано.



Оффлайн Jead

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Время работы системы
« Ответ #2 : 08 Июня 2011, 13:55:06 »
Bash, нулей, соответственно сперва два, а когда время работы перевалит за 10 минут - один, за сто минут, соответствено - ниодного. Спасибо )

andrey_p

  • Гость
Re: Время работы системы
« Ответ #3 : 08 Июня 2011, 14:20:38 »
Ну тогда примерно так
export PS1="<$(t=`cat /proc/uptime`; printf "%03d"  $((${t%%.*}/60)))> "С цветами сам давай.

Оффлайн Jead

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Время работы системы
« Ответ #4 : 08 Июня 2011, 14:26:02 »
Ух ты! Спасибо огромное .

 

Страница сгенерирована за 0.057 секунд. Запросов: 23.