Задать вопрос
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")

Хотя если взять вывод курла ручками и вбить строкой, то всё нормально работает
  • Вопрос задан
  • 1201 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Linux для робототехников
    3 месяца
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Stepik
    Пакет курсов по Linux: видеокурс + сертификационные экзамены
    1 неделя
    Далее
Решения вопроса 1
@xibir
linux c++
в 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))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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