Задать вопрос
loly_girl
@loly_girl
IoT, сети, биолог, арт-директриса

Почему я не могу выполнять арифметические действия с переменной, полученной через curl?

Вот например:
#!/bin/bash

last_time_online=`curl -s "http://lolygirl.ru/time_online.php?client=clear"`
curr_date=`date +%s`
echo $(($curr_date - $last_time_online))


строка 4: 1503766814 - 1503766801: ошибка синтаксиса: ожидается операнд (ошибочная метка "1503766801")

Хотя если взять вывод курла ручками и вбить строкой, то всё нормально работает
  • Вопрос задан
  • 1194 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
в last_time_online после последней цифры есть ещё один символ его надо обрезать
last_time_online=`curl -s "http://lolygirl.ru/time_online.php?client=clear"`
last_time_online=${last_time_online:1:${#last_time_online}-1}
curr_date=`date +%s`
echo $(($curr_date - $last_time_online))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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