2010-09-29 7 views
0

У меня возникли проблемы с выполнением этой работы, и я ищу какую-то помощь.SSH Переменная не проходит

В настоящее время у меня есть файл, сбрасываемый в мой каталог каждый день с датой имени файла (скажем, «100928.zip»), и я пытаюсь настроить задание cron, чтобы разархивировать его, но решил, что сначала проверил его ,

Использование терминалов OSX.

Это то, что я делаю ....

Идате = 'дата +% г% м% d'; unzip -uod domains/mydomain/directory/$ iDate;

Однако я получаю ошибку ...

распакуйте: не может найти или открыть +% г% м% d, +% г% м% d.zip или +% г% м% d. ZIP.

Любая помощь будет оценена по достоинству.

Спасибо.

ответ

1

Чтобы выполнить команду и вернуть ее в переменную, вам нужно использовать обратные метки (`).

iDate=`date +%y%m%d`; unzip -uod domains/mydomain/directory/$iDate; 
+0

bah - спасибо. починил это. – Carlos

Смежные вопросы