Я пытаюсь использовать wget в простом скрипте bash, чтобы получить изображение в формате JPEG с камеры Axis. Этот сценарий выводит файл с именем JPEGOUT вместо желаемого вывода, который должен быть меткой времени jpeg (например: 201209292040.jpg). Изменение переменной в выражении wget с JPEGOUT на $ JPEGOUT приводит к сбою wget с ошибкой «wget: missing URL».
Странно то, что wget правильно анализирует переменную $ IP. Не повезло с именем выходного файла. Я пробовал одинарные кавычки, двойные кавычки, круглые скобки: все безуспешно.
Вот сценарий
!/ Бен / Баш
IP = $ 1
JPEGOUT = дата +% Y% m% d% H% M.jpg
wget -O JPEGOUT http://$IP/axis-cgi/jpg/image.cgi?resolution = 640x480 & сжатие = 25
Любые идеи о том, как получить имя выходного файла для правильного анализа?