bforce run_after_session

From
Igor Mitichev (2:6001/10.2)
To
Dmitriy Kulikov
Date
2005-08-30T11:15:12Z
Area
RU.UNIX.FTN
Привет Dmitriy!

26 Авг 05 года (а было тогда 21:31)
Dmitriy Kulikov в своем письме к Igor Mitichev писал:

 IM>> cd /var/fido/inbound
 IM>> if [ ! -f * ]; then
 DK> ./hptin: line 5: [: too many arguments

Дошли руки. В общем, действительно, * раскрывается как несколько файлов (если они там есть) и получается это самое "too many arguments". Мы тут втроем голову поломали и пока получается следующее (алгоритм придумал 2:6001/10.39):


=================== Цитируется Windows Clipboard ===================
#!/bin/bash
cd /var/fido/inbound

files=`ls ./* 2>/dev/null`
if [ -z "$files" ]; then
 exit 0
fi

files=`ls ./*.tic 2>/dev/null`
if [ -z "$files" ]; then
/usr/local/bin/htick toss announce
fi

files=`ls ./*.su? ./*.mo? ./*.tu? ./*.we? ./*.th? ./*.fr? ./*.sa?

./*.pkt 2>/dev/null`

if [ -z "$files" ]; then
/usr/local/bin/rntrack
/usr/local/bin/hpt toss
/usr/local/bin/hpucode -cut "*"
/usr/local/bin/hptlink -t -n
fi
=================== Конец цитаты ===================

Наверняка это можно еще оптимизировать, но по крайней мере работает.

С уважением, Igor                           30 Авг 05 года

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