Почему этот вызов rsync не работает должным образом?

Цикл "навсегда", открывающий веб-страницу и ищущий точный HTML-код. grep -q завершится с "успехом", если присутствуют определенный тег и значение, что позволит выполнить завершающий curl:

while :
do
  wget or curl the CGIProxy script | grep -q '<motionDetectAlarm>2</motionDetectAlarm>' && 
    curl -X PUT -d arg=val -d arg2=val2 localhost:8080
done
1
23.05.2019, 20:50
1 ответ

У меня только что была аналогичная проблема, и я определил, что расширение скобок действительно работает внутри подстановки команд.

Проблема заключается в том, что расширение скобок происходит раньше всего, поэтому rsyncнужно запускать так же, как eval rsync..., чтобы расширение скобок выполнялось во второй раз.

Подробнее см. в этом ответе...

0
28.01.2020, 00:11

Теги

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