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