LINUX.ORG.RU

root-tail


0

0

Как можно заставить root-tail выводить не сам файл а его обработанную версию

cat /var/log/proftpd-tranfer_hard.log | perl -l -a -n -e '$Z=$F[7]/1048576; print"$F[3] | $F[6] | $Z Mbytes | $F[13] | $F[2] $F[1] $F[0]"'

И как можно осуществить целочисленное деление, или лучше округление до 2 знаков после запятой.
anonymous

On iz stdin ne chitaet. Ya delal primerno vot tak:

root-tail -g 1200x1000+0+0 --whole --reverse --reload 1 'ps aux > /tmp/tt' -fn '-*-terminus-medium-*-*-*-12-*-*-*-*-*-*-*' /tmp/tt,"#0000ff"

Pokazyvaet spisok processov. Ispol'zuetsya promezhutochnyj file /tmp/tt. S pipe tozhe kakie-to problemy byli.

Zmacs
()
Ответ на: комментарий от sdio

Накатал скрипт, по кускам нормально работает, а запускаеш весь не пашет.
Кто нибудь может помочь в отладке.

#!/bin/sh
mkfifo /tmp/.tailtail;
root-tail -g 1000x52+956+965 -font fixed /tmp/.tailtail,yellow &
tail -f -10 /var/log/proftpd-tranfer_hard.log | perl -l -a -n -e '$Z=$F[7]/1048576; print"$F[3] | $F[6] | $ Z Mb | $F[13] | $F[2] $F[1] $F[0]"' > /tmp/.tailtail &

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.