vysledky Re: shel spocitat radky?
Oqak
node.ch na centrum.cz
Čtvrtek Únor 23 17:17:58 CET 2006
expr tam je :-) A bez wc se zit da jak vidno, neb mi funguje i (serazeno
podle jednoduchosti):
grep -c ^ /proc/net/ip_conntrack
sed -n '$=' /proc/net/ip_conntrack
grep -c '^.*' /proc/net/ip_conntrack
naopak mi nejde ciste shelovy postup (asi neco shel fakt neumi):
num=0; while read -r line; do num=$((num+1)); done < /proc/net/ip_conntrack;
echo $num -- vraci vzdy nulu :-(
a /proc/net/stat/ip_conntrack - tak ten moje jadro 2.4.20 nejak nevede, jde
to zapnout?
Premyslim ze bych nejak omezoval kontracky per user/ip, nevite nekdo o necem
podobnem?
----- Original Message -----
From: "Premysl Hruby" <lin-konf na post.cz>
To: <linux na linux.cz>
Sent: Thursday, February 23, 2006 3:39 PM
Subject: Re: shel spocitat radky?
> Pavel Kankovsky wrote:
>> On Thu, 23 Feb 2006, Oqak wrote:
>>
>>
>>>Jak spocitam v shelu radky v souboru?
>>
>>
>> Vidim, ze dneska taky radi kazdy. Kdyz v shellu, tak v shellu:
>> num=0; while read -r line; do num=$((num+1)); done < soubor; echo $num
>> Vyzaduje to shell, co umi posixovou aritmetickou substituci $((...))
>>
>
> V pripade ze ji neumi, muzete nahradit za expr, a jestli tam nema
> puvodni tazatel ani ten, tak mu velmi doporucuji si zakompilovat
> zakladni systemove utility. Protoze jak jsem si vsiml, neni to poprve co
> se pta jak nahradit zakladni program (oznacil bych to uz za "systemovy")
> za variaci jineho. Prece jen ty zakladni programy nejsou ani moc velke,
> smazete par nepouzivanych souboru a jeto (pokud nemate misto). Vyvaroval
> by jste se tak reseni zbytecnych problemu a nejen toho.
>
> Ph.
Další informace o konferenci Linux