У меня есть скрипт на удаленном сервере, который создает журнал каждый день с датой в имени, и мне нужно каждый день импортировать его на мой локальный компьютер, но с моим скриптом он передает все файлы, и я просто хочу файл дня.

Удаленный скрипт, который генерирует файл:

day=`date +%Y_%m_%d`

file=daily_$day\.txt

.
.
. >> $file

Локальный скрипт для получения файлов:

day=`date +%Y_%m_%d`

file=daily_$day.txt
report=/path/to/remote

scp user@remote.ip:$report\/$file /path/of/local/

Сегодня дата 2013_05_23 и вот что я получаю:

daily_2013_05_22 100%********************************|  1784       00:00

daily_2013_05_23 100%********************************|  1784       00:00

Должен возвращаться только файл с 2013_05_23 .

Кто-нибудь может помочь?

Tkx

1 ответ1

0

Ваш скрипт выглядит нормально для меня, за исключением \/$file .

Почему обратный слеш? Избавиться от этого:

scp user@remote.ip:$report/$file /path/of/local/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .