Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

5 месяцев назад
Никита
37 лет, Россия
8 лет в сервисе
Был онлайн 4 месяца назад
2 отзыва
75% заказов с выбором исполнителя
5 месяцев назад

Добрый вечер всем. 
Требуется написать следующий скрипт для mac терминала (может немного отличаться синтаксис от unix bash, просьба проверить перед сдачей)

_прошу прощение за форматирование, форма заявки на сайте затерла почти все переносы строки_

Вкратце суть:
На входе подается xlsx файл захардкоженного шаблона, который скрипт должен обрабатывать и выводить данные в shell. В xlsx: - Есть какое-то кол-во столбцов 
- Каждый столбец имеет название
- Под каждым названием задано число. Число - это сумма денег в месяц, которое получится на конец месяца по каждому столбцу (мониторы нагрузки vds). Нужно сделать терминальный визуализатор этого числа на каждую секунду времени в дне месяца. Например, вот столбец name1, его месячное значение 50000В секунду это 0.019290123456790122 = 50000/30/24/60/60Скрипт должен запускаться с параметром (параметр - это название xlsx файла), желательно сделать как-то очень упрощенно указание пути к этому xlsx файлу, тк скриптом могут пользоваться люди, далекие от понимания командной строки в mac, в идеале открывать диалог указания пути к файлу.Если запустить скрипт 1 числа в 00ч, то он должен начать прибавлять сам к себе по 0.019 раз в секунду и выводить результат суммирования.Важной (и полагаю неочевидной) особенностью является то, чтобы скрипт можно было запускать не толькко в 00ч 00м 00с первого числа месяца, а скажем вот 18 октября в 14 часов 14 минут и 00 секунду и он должен понять, с какого числа ему начать отсчет и возобновить отсчет. 

Обновление данных: предусмотреть 3 опции: раз в 1 сек, 3 сек, 15 сек.  
Как выглядит аутпут:Скрипт должен подсчитывать кол-во столбцов (их может быть больше 8 чем как в примере input.xlsx) и в аутпуте преобразовывать столбцы в строкиВыводит в виде:Col1 name,  date, time, VALUE NOW Col2 name,  date, time, VALUE NOW Col_n… name,  date, time, VALUE NOW …Summary for date, time: Sum is: просуммировать все VALUE_NOW  Упорядочивает не по алфавиту или по порядку col1,2,3,n, а по убыванию VALUE_NOWЖелательно подсветить VALUE_NOW зеленой заливкойИспользуется читаемый вывод цифр вида число.2 знака после запятойВыводить надо не как бегущую строку, а переподменяя VALUE NOW, чтобы не скакали строки при новом выводе.  

  1. Прием заявок
  2. Выбор исполнителя
  3. Выполнение заказа
  4. Обмен отзывами
Иван Базовкин
37 лет, Украина
15 лет в сервисе
Был онлайн 6 дней назад
5 месяцев назад

Другие заказы в категории «Системное программирование»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.