I would like to have one instance of Memory output. I tried |grep 'CPU states' 'Memory' and the script did'nt like it. There should be a way where I can grep twice per command. Is there?
#!/bin/sh
while true
do
top -d 2 | col -b | grep 'CPU states'
top -d 2 | col -b | grep 'Memory'
uptime
sleep 300
done
Here is my output:
webdev# ./uptime.sh
CPU states: 99.6% idle, 0.0% user, 0.4% kernel, 0.0% iowait, 0.0% swap
Memory: 128M real, 73M free, 16M swap in use, 567M swap free
Memory: 128M real, 72M free, 16M swap in use, 567M swap free
10:59am up 14 day(s), 19:55, 3 users, load average: 0.05, 0.02, 0.02
CPU states: 99.4% idle, 0.4% user, 0.2% kernel, 0.0% iowait, 0.0% swap
Memory: 128M real, 73M free, 16M swap in use, 567M swap free
Memory: 128M real, 73M free, 16M swap in use, 567M swap free