>Вообщем freebsd4.6 , shell - zsh !
>Вот пишу в скрипте такие вот строки
>
>dat='date'
>./ipacctctl rl0_ip_acct:rl0 show v > /home/ftp/traffic${dat}.log
>
>
>
>
> ^^^^^
>
>Ну вроде по идее (это как я хочу) должен создаваться файлик, сами
>понимаете, типа
> trafik_2003_23_07.log (ну для примера)
>
>мдя, а создается черт знает что - trafikdate.log ! B-(((
>Я нашел в каком факе, что типа под zsh так и должно
>быть - а как исправить - не написано !
>Упишите, в чем косяк ?
??? читай man zsh про имена переменных, инициализацию и подстановку
значений, как вариант, попробуй:
DATE=`date "+%Y_%m_%d"` (внешние кавычки косые)
LOGDIR=/home/ftp
LOGFILE=${LOGDIR}/traffic${DATE}.log
так как я zsh не знаю то использовал для инициализации значений и подстановки значений переменных тот синтаксис что был использован выше
возможно что
LOGFILE= $LOGDIR"/trafik"$DATE".log"
вобщем zsh насколько я помню могучий интерпретатор и позволяет реализовать
все что душе угодно.
или
DATE=как и выше
LOGDIR=тоже
FILENAME=traffic
FILEEXT=".log"
LOGFILE=$LOGDIR/$FILENAME$DATE$FILEEXT
короче читай man, руководство, faq...