есть алиас вида 'flow-cat $1 | flow-stat -f30 -n -S2 | tail -n +13 | awk -f ~/flow-tools/format.awk'
в format.awk вот что -
{
u="Kb";
v=$3/1024;
if (v>1024) {v=v/1024; u="Mb"}
if (v>1024) {v=v/1024; u="Gb"}
printf "%-12s%.2f\t%s\n", $1,v,u
}
проблема в том при запуске showtraf /var/netflows/2007-09/ awk говорит что, awk: /home/cfa/flow-tools/format.awk:8: fatal: file `/var/netflows/2007-09/' is a directory<br>
если вместо $1 в алиас поставить просто нужный путь, то все работает. почему awk воспринимает параметр из алиаса как значение поля? че делать?
Ответ на:
комментарий
от sdio
Ответ на:
комментарий
от mky
Ответ на:
комментарий
от CFA
Ответ на:
комментарий
от sdio
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Отключить логи для flow-capture (2007)
- Форум Подсчет трфика, netflow (2012)
- Форум работа с данными от nfdump (2011)
- Форум работа с данными от nfdump (2011)
- Форум Установка VipNet Client на Linux (2018)
- Форум bash оптимизация изображений (2019)
- Форум Найти виновника (2024)
- Форум Backup Btrfs на флешку (2019)
- Форум rm -rf / не отрабатывает (2004)
- Форум AWK (2017)