lftp

From
Igor Mitichev (2:6001/10.2)
To
All
Date
2006-01-11T11:19:14Z
Area
RU.UNIX.FTN
*   Оpигинал    в RU.UNIX.FTN
* Также послано в RU.UNIX.LINUX
Привет All!

Скрипт не пашет :((
На вский случай приведу его полностью:

====================
#!/bin/bash
/usr/local/bin/nlupdate

cd /var/fido/nodelist

# узнаем имя последнего нодлиста
NL=`ls -t [Nn][Oo][Dd][Ee][Ll][Ii][Ss][Tt].[0-9][0-9][0-9] | head -1`

# заменяем .999 на .z99
ZNL=`echo -n $NL | sed 's/\../\.z/'`

# создаем новый архив
zip -9jqqoX $ZNL $NL

# переносим его на FTP-сервер для публичного доступа:
/usr/bin/lftp -c 'open -u user,password 192.168.12.2/var/www/fido/nodelist && put -E $ZNL'

# Создаем индексы для GoldEd
cd /var/fido/golded && ./gnlnx -c
===================================

Собственно, проблема с lftp. Оно категорически не понимает переменные среды. Если вместо $ZNL прописать имя файла явно, то все работает как часы. Но мне по понятным причинам имя файла явно не подойдет :((( Какие могут быть варианты для решения задачи (кто там говорил про всю мощь юникс ;) ?

С уважением, Igor                           11 Янв 06 года

       Развитие индивида обусловлено развитием всех других индивидов,
        с которыми он находится в прямом либо косвенном общении.(с)
--- Я писать стихи не могу, по натуре я не Пушкин. Я по натуре Белинский.(с)
 * Origin: Задавайте мне любые вопросы, я вам дам любые ответы. (2:6001/10.2)
SEEN-BY: 46/50 50/12 400/814 450/1024 5000/5000 5010/53 5011/13 5012/46
SEEN-BY: 5015/10 28 221 5019/31 5020/545 715 2871 4441 5021/29 5025/3 5027/12
SEEN-BY: 5030/115 5035/38 5036/34 5053/16 5054/1 8 9 18 37 45 63 67 5063/3
SEEN-BY: 5069/7 5077/70 5080/1003 5085/13 5095/20 5096/18 6000/12 254 6001/5 9
SEEN-BY: 6001/10
PATH: 6001/10 5020/545 5054/1 37