The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"легко же"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"легко же"
Сообщение от KnyaZ emailИскать по авторуВ закладки on 01-Фев-03, 02:37  (MSK)
Вообщем 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 так и должно быть - а как исправить - не написано !
Упишите, в чем косяк ?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: легко же"
Сообщение от lavr emailИскать по авторуВ закладки on 01-Фев-03, 15:06  (MSK)
>Вообщем 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...

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру