Проверьте переменную удара по файлу

Позвольте мне объяснить короче говоря, что является проблемой здесь. Ввод 25 в мелких полевых причинах cron выполниться, когда минуты текущего времени равняется 25, который является раз в час. Можно ввести список соответствий, проблема состоит в том, что 60 (минуты часа) не передаваемо по наследству 25, таким образом, необходимо добавить несколько записей на основе часа. Наименьшее общее кратное 60 и 25 300, который равняется 5 * 60. таким образом, необходимо будет циклически повториться в течение 5 часов до возврата исходному запуску. например:

0, 25, 50
15, 40
5, 30, 55
20, 45
10, 35
...

Но здесь снова, 24 (часы день) не передаваемо по наследству 5, наименьшее общее кратное 5 и 24 равняется просто 5 * 24 = 120. И так вперед и вперед...

3
15.10.2011, 01:58
1 ответ
 if [ "x$HTTP_COOKIE" = "x$(cat myfile)" ]
  then
    ....

сохраните x впереди в случае, если строка может запуститься со знака "минус" (в этом случае, это рассмотрели бы как опцию к тесту команды ([ ... ]).

4
27.01.2020, 21:20
  • 1
    В том коде существует ошибка: $() удаляет запаздывание новых строк, таким образом, необходимо проверить "x${HTTP_COOKIE}x" = "x$(cat myfile; echo x)" –  l0b0 14.10.2011, 11:54
  • 2
    Допустимый, если рассматриваемая строка содержит новые строки, но большинство времен каждый хочет избавиться от новых строк. –  ktf 14.10.2011, 12:00

Теги

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