Date: Wed, 21 Apr 2010 13:01:01 +0400 From: Dmitry Banschikov <ubique@peterhost.ru> To: freebsd-hackers@freebsd.org Subject: netstat count option Message-ID: <20100421130101.1d9511f1@amnesiac.pht>
next in thread | raw e-mail | index | archive | help
--MP_/ktqoCc4IQ7gk79MSWG86aWv Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello, I wrote small patch to the netstat utility. The patch allows to specify how many times, the display output should be continue, in case of option -w. Usage: # ./netstat -w2 -c2 input (Total) output packets errs bytes packets errs bytes colls 15 0 2268 13 0 1190 0 4 0 240 5 0 278 0 # Option -c [count] is simillar to the same option in iostat utility. In linux -c means continious output: -c, --continuous This will cause netstat to print the selected information every second continuously. -- Dmitry Banshchikov --MP_/ktqoCc4IQ7gk79MSWG86aWv Content-Type: application/octet-stream; name=patch-netstat Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=patch-netstat LS0tIGlmLmMJMjAwOS0xMC0yNSAwNDoxMDoyOS4wMDAwMDAwMDAgKzAzMDAKKysrIGlmLmMJMjAx MC0wNC0yMSAxMTozMjoxNS4wMDAwMDAwMDAgKzA0MDAKQEAgLTY3Niw2ICs2NzYsMTAgQEAKIAlp ZiAoIWZpcnN0KQogCQlwdXRjaGFyKCdcbicpOwogCWZmbHVzaChzdGRvdXQpOworCWlmIChjZmxh ZykKKwkJY291bnQtLTsKKwlpZiAoY291bnQgPCAwICYmIGNmbGFnKQorCQlleGl0KDApOwogCW9s ZG1hc2sgPSBzaWdibG9jayhzaWdtYXNrKFNJR0FMUk0pKTsKIAl3aGlsZSAoIXNpZ25hbGxlZCkK IAkJc2lncGF1c2UoMCk7Ci0tLSBtYWluLmMJMjAwOS0xMC0yNSAwNDoxMDoyOS4wMDAwMDAwMDAg KzAzMDAKKysrIG1haW4uYwkyMDEwLTA0LTIxIDExOjMxOjE5LjAwMDAwMDAwMCArMDQwMApAQCAt MzIyLDYgKzMyMiw3IEBACiBpbnQJYWZsYWc7CQkvKiBzaG93IGFsbCBzb2NrZXRzIChpbmNsdWRp bmcgc2VydmVycykgKi8KIGludAlCZmxhZzsJCS8qIHNob3cgaW5mb3JtYXRpb24gYWJvdXQgYnBm IGNvbnN1bWVycyAqLwogaW50CWJmbGFnOwkJLyogc2hvdyBpL2YgdG90YWwgYnl0ZXMgaW4vb3V0 ICovCitpbnQJY2ZsYWc7CQkvKiByZXBlYXQgZGlzcGxheSBvdXRwdXQgKi8KIGludAlkZmxhZzsJ CS8qIHNob3cgaS9mIGRyb3BwZWQgcGFja2V0cyAqLwogaW50CWdmbGFnOwkJLyogc2hvdyBncm91 cCAobXVsdGljYXN0KSByb3V0aW5nIG9yIHN0YXRzICovCiBpbnQJaGZsYWc7CQkvKiBzaG93IGNv dW50ZXJzIGluIGh1bWFuIHJlYWRhYmxlIGZvcm1hdCAqLwpAQCAtMzM5LDYgKzM0MCw3IEBACiBp bnQJemZsYWc7CQkvKiB6ZXJvIHN0YXRzICovCiAKIGludAlpbnRlcnZhbDsJLyogcmVwZWF0IGlu dGVydmFsIGZvciBpL2Ygc3RhdHMgKi8KK2ludAljb3VudDsJCS8qIHJlcGVhdCBkaXNwbGF5IG91 dHB1dCAqLwogCiBjaGFyCSppbnRlcmZhY2U7CS8qIGRlc2lyZWQgaS9mIGZvciBzdGF0cywgb3Ig TlVMTCBmb3IgYWxsIGkvZnMgKi8KIGludAl1bml0OwkJLyogdW5pdCBudW1iZXIgZm9yIGFib3Zl ICovCkBAIC0zNTIsOSArMzU0LDEwIEBACiAJc3RydWN0IHByb3RveCAqdHAgPSBOVUxMOyAgLyog Zm9yIHByaW50aW5nIGNibG9ja3MgJiBzdGF0cyAqLwogCWludCBjaDsKIAorCiAJYWYgPSBBRl9V TlNQRUM7CiAKLQl3aGlsZSAoKGNoID0gZ2V0b3B0KGFyZ2MsIGFyZ3YsICJBYUJiZGY6Z2hJOmlM bE06bU46bnA6clNzdHVXdzp4eiIpKSAhPSAtMSkKKwl3aGlsZSAoKGNoID0gZ2V0b3B0KGFyZ2Ms IGFyZ3YsICJBYUJiYzpkZjpnaEk6aUxsTTptTjpucDpyU3N0dVd3Onh6IikpICE9IC0xKQogCQlz d2l0Y2goY2gpIHsKIAkJY2FzZSAnQSc6CiAJCQlBZmxhZyA9IDE7CkBAIC0zNjgsNiArMzcxLDEw IEBACiAJCWNhc2UgJ2InOgogCQkJYmZsYWcgPSAxOwogCQkJYnJlYWs7CisJCWNhc2UgJ2MnOgor CQkJY2ZsYWcgPSAxOworCQkJY291bnQgPSBhdG9pKG9wdGFyZyk7CisJCQlicmVhazsKIAkJY2Fz ZSAnZCc6CiAJCQlkZmxhZyA9IDE7CiAJCQlicmVhazsKLS0tIG5ldHN0YXQuaAkyMDA5LTEwLTI1 IDA0OjEwOjI5LjAwMDAwMDAwMCArMDMwMAorKysgbmV0c3RhdC5oCTIwMTAtMDQtMjEgMTE6MzI6 MjcuMDAwMDAwMDAwICswNDAwCkBAIC0zOSw2ICszOSw3IEBACiBleHRlcm4gaW50CUFmbGFnOwkv KiBzaG93IGFkZHJlc3NlcyBvZiBwcm90b2NvbCBjb250cm9sIGJsb2NrICovCiBleHRlcm4gaW50 CWFmbGFnOwkvKiBzaG93IGFsbCBzb2NrZXRzIChpbmNsdWRpbmcgc2VydmVycykgKi8KIGV4dGVy biBpbnQJYmZsYWc7CS8qIHNob3cgaS9mIHRvdGFsIGJ5dGVzIGluL291dCAqLworZXh0ZXJuIGlu dAljZmxhZzsJLyogcmVwZWF0IGRpc3BsYXkgb3V0cHV0ICovCiBleHRlcm4gaW50CWRmbGFnOwkv KiBzaG93IGkvZiBkcm9wcGVkIHBhY2tldHMgKi8KIGV4dGVybiBpbnQJZ2ZsYWc7CS8qIHNob3cg Z3JvdXAgKG11bHRpY2FzdCkgcm91dGluZyBvciBzdGF0cyAqLwogZXh0ZXJuIGludAloZmxhZzsJ Lyogc2hvdyBjb3VudGVycyBpbiBodW1hbiByZWFkYWJsZSBmb3JtYXQgKi8KQEAgLTU1LDYgKzU2 LDcgQEAKIGV4dGVybiBpbnQJemZsYWc7CS8qIHplcm8gc3RhdHMgKi8KIAogZXh0ZXJuIGludAlp bnRlcnZhbDsgLyogcmVwZWF0IGludGVydmFsIGZvciBpL2Ygc3RhdHMgKi8KK2V4dGVybiBpbnQJ Y291bnQ7CSAgLyogcmVwZWF0ZSBkaXNwbGF5IG91dHB1dCAqLwogCiBleHRlcm4gY2hhcgkqaW50 ZXJmYWNlOyAvKiBkZXNpcmVkIGkvZiBmb3Igc3RhdHMsIG9yIE5VTEwgZm9yIGFsbCBpL2ZzICov CiBleHRlcm4gaW50CXVuaXQ7CS8qIHVuaXQgbnVtYmVyIGZvciBhYm92ZSAqLwo= --MP_/ktqoCc4IQ7gk79MSWG86aWv--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100421130101.1d9511f1>