Станция DS218j
В планировщике заданий создаю задачу с использованием простого скрипта:
Скажу сразу, что в скриптах новичок.
В таком варианте все работает. Создается копия файла с текущей датой в резервной папке.
тест1.jpg
#!/bin/sh file_buckup=тест1.jpg otkyda=/volume1/otkuda1/ kyda=/volume1/kuda1/ CURDATE=`/bin/date '+%d.%m.%Y'_'%H.%M.%S'` cp $otkyda$file_buckup $kyda"$CURDATE"_$file_buckup
Но если в имени, или в пути есть пробелы, то скрипт не работает.
тест 1.jpg
#!/bin/sh file_buckup=тест 1.jpg otkyda=/volume1/otkuda1/ kyda=/volume1/kuda1/ CURDATE=`/bin/date '+%d.%m.%Y'_'%H.%M.%S'` cp $otkyda$file_buckup $kyda"$CURDATE"_$file_buckup
Пробовал с кавычками:
так:"тест 1.jpg"
так:`тест 1.jpg`
так:`$тест 1.jpg`
Не работает.
Знаю что в линуксе пробелы моветон, но такие условия. Пробелы нужны.
Подскажите пожалуйста как это можно решить?
Для администратора: прошу пожалуйста, отредактируйте очепятку в названии темы "скрипт" вместо "скрипов")))