3 недели назад История
README.md

C ClockRip

Маленькая утилита на языке Си которая просто выводит прикольный текст с текущим временем. Для вывода текста можно использовать свой символ заполнитель. Можно задавать цвет. Этот скрипт просто выводит время, встроенного механизма обновления нет.

Если нужно постоянное обновление времени можно воспользоваться утилитой watch

  • watch -tcn 60 clockrip Будет вызывать скрипт и обновлять время раз в минуту
  • watch -tcn 1 clockrip -s Будет вызывать скрипт и обновлять время раз в секуну

Зависимости

  • C99 компилятор для сборки

Сборка, установка и удаление

Глобально

make
sudo make install
sudo make uninstall

Локально

make
make PREFIX=$HOME/.local install
make PREFIX=$HOME/.local uninstall

Независимо

make
make DESTDIR=$HOME/some_you_dir install
make DESTDIR=$HOME/some_you_dir uninstall

Использование

  • clockrip

  • Аргументы опциональные

    • -h Отобразить справку
    • -u Выводить мировое UTC время, а не локальное
    • -s Отображать секунды
    • -f [TEXT] Установить символ заполнитель (одно знакоместо)
    • -ft [TEXT] Установить символ заполнитель (одно знакоместо)
    • -fw [TEXT] Установить символ заполнитель (два знакоместа)
    • -c [COLOR] Установить цвет заливки текста
    • -b [COLOR] Установить цвет заливки фона под текстом
    • -d Включить эффект мигания для точек разделителей
    • -t [TEMP] Установить цвет через значение температуры в Цельсиях
    • -bt [TEMP] Установить цвет фона через значение температуры в Цельсиях
    • -k [TEMP] Установить цвет через значение температуры в Кельвинах
    • -bk [TEMP] Установить цвет фона через значение температуры в Кельвинах

Цвет заливки может быть названием цвета из списка

  black |  red |  green |  yelow |  blue |  purple |  cyan |  gray
 bblack | bred | bgreen | byelow | bblue | bpurple | bcyan | bgray

Цвет заливки может быть кодом цвета от 0 до 256 Цвет заливки может быть RGB кодом цвета от 000000 до FFFFFF Если вместо времени отображается белиберда можно попробовать заменить -fw на -ft и наоборот, утилита работает только с заливкой символами шириной 1 или 2 знакоместа от любого иного варианта отображаемое формотирование поедет.

Ключи -t -k -bt -bk отменяют значение ключей -c -b Ключи -t -k переопределяют друг друга, какой задан последним тот и задаёт значение Ключи -bt -bk переопределяют друг друга, какой задан последним тот и задаёт значение

Примеры вывода

clockrip
██████ ██████    ██  ██ █████
    ██ ██  ██ ██ ██  ██    ██
██████ ██  ██    ██████   ████
██     ██  ██ ██     ██    ██
██████ ██████        ██    ██
clockrip -fw 🔲
🔲🔲🔲 🔲   🔲 🔲 🔲🔲🔲
  🔲 🔲 🔲 🔲 🔲 🔲  
🔲🔲🔲 🔲   🔲🔲🔲 🔲🔲🔲
🔲   🔲 🔲   🔲 🔲 🔲
🔲🔲🔲 🔲     🔲 🔲🔲🔲
clockrip -f '#'
###### ###    ###### ######
    ##  ## ## ##         ##
######  ##    ###### ######
##      ## ##     ## ##
######  ##    ###### ######
clockrip -fw 🕑 -s
🕑🕑🕑 🕑   🕑 🕑 🕑🕑🕑   🕑 🕑 🕑🕑🕑
  🕑 🕑 🕑 🕑 🕑   🕑 🕑 🕑 🕑 🕑  
🕑🕑🕑 🕑   🕑🕑🕑  🕑🕑   🕑🕑🕑 🕑🕑🕑
🕑   🕑 🕑   🕑   🕑 🕑   🕑 🕑 🕑
🕑🕑🕑 🕑     🕑   🕑     🕑 🕑🕑🕑

Зачем

Для одной из идей мне была нужна утилита с выводом как у tty-clock. Но с возможностью разовой записи в файл и последующим закрытием утилиты.

Описание

Приколько оформленный вывод времени

Конвейеры
0 успешных
0 с ошибкой