Автор Тема: BASH  (Прочетена 3671 пъти)

Dean79

  • Напреднали
  • *****
  • Публикации: 151
    • Профил
BASH
« -: Jan 12, 2006, 20:06 »
Имам идея, която не знам дали е за тук... Просто ми трябва малко помощ при bash програмирането... не знам дали само с bash ще се оправи това...
Значи- имам си рутер, през който аз и приятелите ми излизаме в интернет. Скороста си я цепим  с помоща на CBQ. Вградена функция на шейпъра, както знаете е да измерва изходящия трафик към даден клас. Тук е излишно, но все пак - за всеки от нас има отделен клас и така шейпъра отчита кой колко трафик прави. Та значи искам при всяко изключване(рестартиране) на шейпъра да записва данните във файл, а ако цифрата във файла е > 0 да се прибавя стойноста към цифрата във файла.
Не искам да правя нещо с графични интерфейси или бази данни, просто в едно файлче да се записва направения трафик...просто една цифра. Ако може някой да помогне ще съм много благодарен.
Активен

sdr

  • Напреднали
  • *****
  • Публикации: 655
    • Профил
BASH
« Отговор #1 -: Jan 12, 2006, 20:27 »
AZ!@sdr ~
$ echo  2 > xx.txt

AZ!@sdr ~
$ X=`cat xx.txt`

AZ!@sdr ~
$ echo $X
2

AZ!@sdr ~
$ Y=`expr $X + 13`

AZ!@sdr ~
$ echo $Y
15

За по-голяма надеждност може да направиш един cron-task който да ти ги трупа на минута - ако спре тока сте изтървали само тази минута
Активен

Dean79

  • Напреднали
  • *****
  • Публикации: 151
    • Профил
BASH
« Отговор #2 -: Jan 12, 2006, 22:08 »
Благодаря, точно това ми трябваше. Ако имам проблем - ще пиша
Активен

Dean79

  • Напреднали
  • *****
  • Публикации: 151
    • Профил
BASH
« Отговор #3 -: Jan 13, 2006, 00:24 »
#!/bin/bash
while sleep 5; do
/bin/cbq.init stats | grep 1:1002 -A 1 | grep -m 1 sent | awk {'print $2'} > /etc/sysconfig/cbq/data/mytraffic.var
done

това ми дава грешка... къде е тя? ако се изпълни ръчно в конзолата няма проблем, но това ми дава грешка :

line 5: syntax error: unexpected end of file
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
bash scripting
Настройка на програми
mordoc 4 3401 Последна публикация Feb 26, 2004, 10:30
от
bash is needed ???
Настройка на програми
Warstomp 7 3427 Последна публикация Aug 22, 2010, 02:46
от VladSun
Bash and mysql
Общ форум
console 1 1763 Последна публикация Apr 17, 2008, 16:39
от gat3way
подмяна на дума във файл през bash
Хардуерни и софтуерни проблеми
mishot 12 4090 Последна публикация Aug 01, 2008, 14:54
от Hapkoc
За bash и команди за супер потребител
Общ форум
Vatman 4 2977 Последна публикация Oct 25, 2008, 19:25
от Vatman