Hi,

On Tue, 25 Oct 2005, Robert Schiele wrote:
On Tue, Oct 25, 2005 at 10:13:09PM +0200, Eberhard Moenkeberg wrote:
On Tue, 25 Oct 2005, Pascal Bleser wrote:

Just for the record:
awk '/^MemTotal:/{print $2}' /proc/meminfo

Topped:
(read a b c; echo $b ) </proc/meminfo

Why doing a fork?  You could do it without a fork as well:

$ read a b c </proc/meminfo; echo $b

Right. Topped.

But there is a big problem with that solution anyway: It assumes that MemTotal
is the first line in /proc/meminfo.  If one decides to reorder this table in
the kernel or add some headline all your scripts using this solution will
break.

Surely. It was just a sports exercise.

If I would need it, I would do

grep ^MemTotal /proc/meminfo | (read a b c; echo $b )

and here bash needs the "(...)" to force the subprocess forking at the right point... By this long long traded experience of necessity, I did not see your solution.

BTW: Christoph just told me that he is really upset about the ignorance of all the readers here. He had done all his best to cat a
good MemTotal value from a real system, but noone did realize it...

Cheers -e
--
Eberhard Moenkeberg ([EMAIL PROTECTED], [EMAIL PROTECTED])

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to