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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Помогите в создании терминальной программы  (Прочитано 1255 раз)

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

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Помогите в создании терминальной программы
« Ответ #15 : 06 Ноября 2016, 18:00:31 »
renzrv, вообще-то правильным синтаксисом будет вообще

Код: (bash) [Выделить]
date +"%Y-%m-%d" --date='3 days ago'

Если надо только число

Код: (bash) [Выделить]
date +"%d" --date='3 days ago'
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: Помогите в создании терминальной программы
« Ответ #16 : 06 Ноября 2016, 18:07:29 »
EvangelionDeath,
Вообще я ответил ТС почему у него не работает конструкция, if then.
И c date можно короче:
Код: (bash) [Выделить]
date +%d -d '-3 day'
« Последнее редактирование: 06 Ноября 2016, 18:13:46 от renzrv »

Оффлайн korick

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Помогите в создании терминальной программы
« Ответ #17 : 06 Ноября 2016, 18:18:00 »
renzrv, Спасибо

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Помогите в создании терминальной программы
« Ответ #18 : 06 Ноября 2016, 20:54:14 »
я ответил ТС почему у него не работает конструкция, if then.
Ну тогда уж вместо
if [ $D \> 3 ]
Код: (xml) [Выделить]
if [ $D -gt 3 ]
или
if (( $D > 3))
renzrv, не первый раз у Вас эта ошибка.
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: Помогите в создании терминальной программы
« Ответ #19 : 06 Ноября 2016, 21:48:04 »
Azure,
Вы о чем? Ошибки нет.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Помогите в создании терминальной программы
« Ответ #20 : 06 Ноября 2016, 23:11:17 »
Есть
Цитата: help test
Код: (xml) [Выделить]
      STRING1 > STRING2
                     True if STRING1 sorts after STRING2 lexicographically.

      arg1 OP arg2   Arithmetic tests.  OP is one of -eq, -ne,
                     -lt, -le, -gt, or -ge.
Можете проверить
Код: (bash) [Выделить]
[ 12 \> 3 ] && echo Greater || echo Less
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: Помогите в создании терминальной программы
« Ответ #21 : 07 Ноября 2016, 16:10:07 »
А да верно, давно этим оператором пользовался.
Цитировать
не первый раз у Вас эта ошибка.
Вас не затруднит показать где еще вы у меня видели эту ошибку?

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Помогите в создании терминальной программы
« Ответ #22 : 07 Ноября 2016, 16:52:31 »
(Нажмите, чтобы показать/скрыть)
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

 

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