Отправляет email-рассылки с помощью сервиса Sendsay

fax

#!/bin/sh
fax_day=/var/spool/fax/$(date +%Y)/$(date +%Y-%m)/$(date +%Y-%m)
TEST='test -d $fax_month || mkdir $fax_day'
почему каталог не создаётся?
если сменить шел на bash что-либо изменится?

Ответить   Sat, 5 Mar 2005 14:57:43 +0600 (#327685)

 

Ответы:


потому что результат "test -d $fax_month" отрицательный


нет


-*Название листа "[BSD] Решение вопросов по FreeBSD, OpenBSD и NetBSD";
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.bsd.all/rules
Номер письма: 1417; Возраст листа: 366; Участников: 628
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.bsd.all/msg/327690

Ответить   Sat, 5 Mar 2005 11:02:44 +0200 (#327690)

 

Hello Anton,

Saturday, March 5, 2005, 3:02:44 PM, you wrote:



fax_year=/var/spool/fax/$(date +%Y)
test -d $fax_year || mkdir $fax_year
fax_month=/var/spool/fax/$(date +%Y)//$(date +%Y-%m)
test -d $fax_month || mkdir $fax_month
fax_day=/var/spool/fax/$(date +%Y)//$(date +%Y-%m)//$(date +%F)
test -d $fax_day || mkdir $fax_day

lst=$(la -1 /var/spool/fax/$(date +%Y)//$(date +%Y-%m)//$(date +%F)/* | wc -l)
nr0=$(($lst+1))

if ["echo $nr0 | wc -m " = "2"];then
nr=$(echo 0$nr)
else
nr=$(echo 00$(echo $nr))
fi

fax_shtmp="/var/spool/fax/$(date +%Y)//$(date +%Y-%m)//$(date +%F)//$(date +%F)-$nr"
touch $fax_sht

спасиб разобрался)

почему не работает?
можно-ли упростить?

Ответить   Sat, 5 Mar 2005 15:50:35 +0600 (#327729)