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