-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Selamlar,

AWK ile ilgili bir problemim var. Burada konuyla ilgili birileri
olabilecegini dusundum. Umarim fazla off-topic degildir.

OpenBSD'de pf ile ilgili bir takim istatistiklerin alinabilecegi bir
web interface hazirliyorum. Burada pfctl -sa ile alinan ciktiyi awk
ile istedigim kisimlarini alip html'e bastiriyorum.

pfctl -sa | grep -v xid | ./process2.awk > hede.html

Yukaridaki gibi process edip html'e bastiriyorum. Burada sorun yok
fakat process2.awk icerigine bakacak olursak;

=============================== SNIP ==============================
#!/usr/bin/awk -f
{
print "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" 
\"http://www.w3.org/TR/REC-html40/loose.dtd\";>"
print "<html>"
print "<head>"
print "<title>FW Log Summary</title>"
print "<link rel=stylesheet href=global.css>"
print "<HTTP-EQUIV=\"PRAGMA\" CONTENT=\"NO-CACHE\">"
print "<body bgcolor=white>"
print "<table cellpadding=2 cellspacing=1 border=0 width=\"100%\">"
print "<tr>"
print "<td bgcolor=\"#cccccc\"> Navigate: <a href=\"index.html\">Status</a> | 
<a href=\"tcp.html\">TCP</a> | <a
href=\"udp.ht$
print "</td>"
print "</tr></table>"
print "<table cellpadding=5 cellspacing=0 border=0 width=\"100%\">"
print "<tr>"
print "<br>"
print "<b>PF Uptime:</b>"
print "<br>"
}
/Status/ {print $4, $5, $6}
{
print "<br>"
print "<br>"
print "<b>Active Connections:<b>"
}
/^tcp / /^udp / {print $0}
{
print "</tr>"
print "</table>"
print "</body></html>"
}
=============================== SNIP ==============================

Yukaridaki sekliyle kod calismiyor. Aradaki icinde "Active
Connections" ve <br> gecen uc satiri kaldirdigimda ise kod calisiyor.

Burada bloklar halinde bir html kodu, sonra awk, sonra html seklinde
calistiramadim kodu.

Kesin birseyleri atladim :)

Tamer Sahin
http://www.securityoffice.net
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (MingW32)

iD8DBQE+ygIQgfeC/CdyvS8RAqwNAJ0cN7k8X8Rkf+WCobrojng4JU/r2ACfVmVa
NGoVgsIoRK8Fu3LKQDaa98Y=
=sBwk
-----END PGP SIGNATURE-----

Cevap