document.open();document.writeln('<div onmouseover="document.getElementById(\'snipt-4321\').style.display = \'block\'; return false;" onmouseout="document.getElementById(\'snipt-4321\').style.display = \'none\'; return false;" style="position: relative;">');document.writeln('<div class="highlight"><pre style="-moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; margin: 0; display: block; font: 11px Monaco, monospace !important; padding: 15px; background-color: #1C1C1C; overflow: auto; color: #D0D0D0;"><span style="color: #999999; font-style: italic">#!/bin/bash</span>');document.writeln('<span style="color: #999999; font-style: italic">#Mac os stats from my old linux stats script http://peek.snipurl.com/2zgm9 </span>');document.writeln('<span style="color: #999999; font-style: italic">#author flapane (www.flapane.com)</span>');document.writeln('<span style="color: #999999; font-style: italic">#last rev. 9-sep-08</span>');document.writeln('');document.writeln('<span style="color: #999999; font-style: italic">#get temps by djbidi@gmail.com it probably don&#39;t gets temp from Intel cpus</span>');document.writeln('<span style="color: #40ffff">sensors</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span>ioreg -n IOHWSensor | awk <span style="color: #ed9d13">&#39;/location/ || /current-value/ || /&quot;type&quot;/&#39;</span> | sed -e <span style="color: #ed9d13">&#39;s/[^&quot;]*&quot;//&#39;</span> -e <span style="color: #ed9d13">&#39;s/&quot; =//&#39;</span> -e <span style="color: #ed9d13">&#39;s/location//&#39;</span> -e <span style="color: #ed9d13">&#39;s/type//&#39;</span> -e <span style="color: #ed9d13">&#39;s/&quot;//g&#39;</span> | awk <span style="color: #ed9d13">&#39;{ if ((NR % 3) == 0) print $0; else printf $0 &quot; &quot; }&#39;`</span>');document.writeln('');document.writeln('<span style="color: #999999; font-style: italic">#get other datas</span>');document.writeln('<span style="color: #40ffff">sysprofhw</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span>system_profiler SPHardwareDataType<span style="color: #ed9d13">`</span>');document.writeln('<span style="color: #40ffff">sysprofpow</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span>system_profiler SPPowerDataType<span style="color: #ed9d13">`</span>');document.writeln('<span style="color: #40ffff">up</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span>uptime<span style="color: #ed9d13">`</span>');document.writeln('<span style="color: #40ffff">wire</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span>top -l 1 | grep PhysMem | awk <span style="color: #ed9d13">&#39;{print $2}&#39;</span> | sed -e <span style="color: #ed9d13">&#39;s/M.*//&#39;`</span>');document.writeln('<span style="color: #40ffff">act</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span>top -l 1 | grep PhysMem | awk <span style="color: #ed9d13">&#39;{print $4}&#39;</span> | sed -e <span style="color: #ed9d13">&#39;s/M.*//&#39;`</span>');document.writeln('<span style="color: #40ffff">netstat</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span>netstat -ib | grep en1<span style="color: #ed9d13">`</span> ');document.writeln('');document.writeln('<span style="color: #40ffff">a</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span><span style="color: #24909d">echo</span> <span style="color: #ed9d13">&quot;$sysprofhw&quot;</span> | awk <span style="color: #ed9d13">&#39;/Machine Name/ || /Machine Model/ || /CPU Type/&#39;</span> | sed <span style="color: #ed9d13">&#39;s/[^:]*: //&#39;</span> | awk <span style="color: #ed9d13">&#39;{printf $0 &quot; &quot; }&#39;`</span>');document.writeln('');document.writeln('<span style="color: #40ffff">b</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span>uname -r<span style="color: #ed9d13">`</span>');document.writeln('');document.writeln('<span style="color: #40ffff">c</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span><span style="color: #24909d">echo</span> <span style="color: #ed9d13">&quot;$sysprofhw&quot;</span> | grep CPU | grep Speed | awk <span style="color: #ed9d13">&#39;{print $3}&#39;`</span>');document.writeln('');document.writeln('<span style="color: #40ffff">d</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span><span style="color: #24909d">echo</span> <span style="color: #ed9d13">&quot;$sensors&quot;</span> | grep <span style="color: #ed9d13">&#39;temperature&#39;</span> | awk <span style="color: #ed9d13">&#39;{ for(i=1;i&lt;5;i++) if ($i==&quot;current-value&quot;) $(i+1)=((( (($(i+1) / 2^13) - ($(i+1) / 2^13) % 1 ) / 2^3) - .5)&quot; C\t&quot;); print $0 }&#39;</span> | sed -e <span style="color: #ed9d13">&#39;s/current-value //&#39;</span> -e <span style="color: #ed9d13">&#39;s/temperature//&#39;</span> | grep CPU | awk <span style="color: #ed9d13">&#39;{print $1 $2}&#39;`</span>');document.writeln('');document.writeln('<span style="color: #40ffff">e</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span>system_profiler SPSoftwareDataType | grep Mac | awk <span style="color: #ed9d13">&#39;{print $6}&#39;`</span>');document.writeln('');document.writeln('<span style="color: #40ffff">f</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span><span style="color: #24909d">echo</span> <span style="color: #ed9d13">&quot;$netstat&quot;</span> | awk <span style="color: #ed9d13">&#39;{print $7}&#39;</span> | sed 1q<span style="color: #ed9d13">`</span>');document.writeln('');document.writeln('<span style="color: #40ffff">g</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span><span style="color: #24909d">echo</span> <span style="color: #ed9d13">&quot;$netstat&quot;</span> | awk <span style="color: #ed9d13">&#39;{print $10}&#39;</span> | sed 1q<span style="color: #ed9d13">`</span>');document.writeln('');document.writeln('<span style="color: #40ffff">mbytesin</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span>expr <span style="color: #40ffff">$f</span> <span style="color: #ed9d13">\/</span> 1024000<span style="color: #ed9d13">`</span>');document.writeln('<span style="color: #40ffff">mbytesout</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span>expr <span style="color: #40ffff">$g</span> <span style="color: #ed9d13">\/</span> 1024000<span style="color: #ed9d13">`</span>');document.writeln('');document.writeln('<span style="color: #40ffff">h</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span><span style="color: #24909d">echo</span> <span style="color: #ed9d13">&quot;$wire+$act&quot;</span> | bc<span style="color: #ed9d13">`</span>');document.writeln('');document.writeln('<span style="color: #40ffff">j</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span>system_profiler SPHardwareDataType | grep Memory | awk <span style="color: #ed9d13">&#39;{print $2}&#39;`</span>');document.writeln('');document.writeln('<span style="color: #40ffff">k</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span>expr <span style="color: #40ffff">$j</span> <span style="color: #ed9d13">\*</span> 1024<span style="color: #ed9d13">`</span>');document.writeln('');document.writeln('<span style="color: #40ffff">l</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span><span style="color: #24909d">echo</span> <span style="color: #ed9d13">&quot;$sensors&quot;</span> | grep <span style="color: #ed9d13">&#39;temperature&#39;</span> | awk <span style="color: #ed9d13">&#39;{ for(i=1;i&lt;5;i++) if ($i==&quot;current-value&quot;) $(i+1)=((( (($(i+1) / 2^13) - ($(i+1) / 2^13) % 1 ) / 2^3) - .5)&quot; C\t&quot;); print $0 }&#39;</span> | sed -e <span style="color: #ed9d13">&#39;s/current-value //&#39;</span> -e <span style="color: #ed9d13">&#39;s/temperature//&#39;</span> | grep GPU | awk <span style="color: #ed9d13">&#39;{print $1 $2}&#39;`</span>');document.writeln('');document.writeln('<span style="color: #40ffff">m</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span><span style="color: #24909d">echo</span> <span style="color: #ed9d13">&quot;$sensors&quot;</span> | grep <span style="color: #ed9d13">&#39;temperature&#39;</span> | awk <span style="color: #ed9d13">&#39;{ for(i=1;i&lt;5;i++) if ($i==&quot;current-value&quot;) $(i+1)=((( (($(i+1) / 2^13) - ($(i+1) / 2^13) % 1 ) / 2^3) - .5)&quot; C\t&quot;); print $0 }&#39;</span> | sed -e <span style="color: #ed9d13">&#39;s/current-value //&#39;</span> -e <span style="color: #ed9d13">&#39;s/temperature//&#39;</span> | grep BATTERY | awk <span style="color: #ed9d13">&#39;{print $1 $2}&#39;`</span>');document.writeln('');document.writeln('<span style="color: #40ffff">n</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span><span style="color: #24909d">echo</span> <span style="color: #ed9d13">&quot;$sensors&quot;</span> | grep -v <span style="color: #ed9d13">&#39;temperature&#39;</span> | awk <span style="color: #ed9d13">&#39;{ for(i=1;i&lt;5;i++) if ($i==&quot;current-value&quot;) $(i+1)=(substr((($(i+1)/2^16)&quot;\t&quot;),1,8)); print $0 }&#39;</span> | sed -e <span style="color: #ed9d13">&#39;s/current-value //&#39;</span> | grep CORE | awk <span style="color: #ed9d13">&#39;{print $1}&#39;`</span>');document.writeln('');document.writeln('<span style="color: #40ffff">o</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span><span style="color: #24909d">echo</span> <span style="color: #ed9d13">&quot;$sysprofpow&quot;</span> | grep Full | grep Charge | awk <span style="color: #ed9d13">&#39;{print $5}&#39;`</span>');document.writeln('');document.writeln('<span style="color: #40ffff">p</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span><span style="color: #24909d">echo</span> <span style="color: #ed9d13">&quot;$sysprofpow&quot;</span> | grep Remain | awk <span style="color: #ed9d13">&#39;{print $4}&#39;`</span>');document.writeln('');document.writeln('<span style="color: #999999; font-style: italic">#shows airport name</span>');document.writeln('<span style="color: #999999; font-style: italic">#q=`dmesg | grep Active | sed q | awk &#39;{print $4}&#39;`</span>');document.writeln('');document.writeln('<span style="color: #999999; font-style: italic">#upday=`echo &quot;$up&quot; | awk &#39;{ print $3,$4 }&#39; | awk -F, &#39;{ print $1 }&#39;`</span>');document.writeln('<span style="color: #999999; font-style: italic">#uphour=`echo &quot;$up&quot; | awk &#39;{ print $5 }&#39; | sed -e &#39;s/:.*//&#39;`</span>');document.writeln('<span style="color: #999999; font-style: italic">#upmin=`echo &quot;$up&quot; | awk &#39;{ print $5 }&#39; | sed s/&#39;.*: *&#39;// | sed -e &#39;s/,.*//&#39;`</span>');document.writeln('');document.writeln('<span style="color: #40ffff">uptotal</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">`</span>uptime | awk <span style="color: #ed9d13">&#39;</span>');document.writeln('<span style="color: #ed9d13">    $4 ~ /mins/ { d=0;  h=0;  m=$3; exit }</span>');document.writeln('<span style="color: #ed9d13">    $4 ~ /day/  { d=$3; split($5,a,&quot;:&quot;); h=a[1]; m=a[2]; exit }</span>');document.writeln('<span style="color: #ed9d13">    { d=0; split($3,a,&quot;:&quot;); h=a[1]; m=a[2]; exit }</span>');document.writeln('<span style="color: #ed9d13">    END { printf(&quot;-=[ Uptime: %d day%s, %d hours, %d mins ]=-\\n&quot;,</span>');document.writeln('<span style="color: #ed9d13">                  d, (d == 1 ? &quot;&quot; : &quot;s&quot;), h, m) }</span>');document.writeln('<span style="color: #ed9d13">&#39;`</span>');document.writeln('');document.writeln('<span style="color: #999999; font-style: italic">#echo stats</span>');document.writeln('<span style="color: #24909d">echo</span> <span style="color: #ed9d13">&quot;PC statistic&quot;</span>');document.writeln('<span style="color: #24909d">echo</span> <span style="color: #ed9d13">&quot;-=[ Kernel info: Darwin $b ]=-&quot;</span>');document.writeln('<span style="color: #24909d">echo</span> <span style="color: #ed9d13">&quot;-=[ Mac OS X $e ]=-&quot;</span>');document.writeln('<span style="color: #24909d">echo</span> <span style="color: #ed9d13">&quot;-=[ CPU Info: $a @$c Ghz ]=-&quot;</span>');document.writeln('<span style="color: #24909d">echo</span> <span style="color: #ed9d13">&quot;-=[ CPU Temperature: $d ]=-&quot;</span>');document.writeln('<span style="color: #24909d">echo</span> <span style="color: #ed9d13">&quot;-=[ CPU Vcore: $n V ]=-&quot;</span>');document.writeln('<span style="color: #24909d">echo</span> <span style="color: #ed9d13">&quot;-=[ GPU Temperature: $l ]=-&quot;</span>');document.writeln('<span style="color: #24909d">echo</span> <span style="color: #ed9d13">&quot;-=[ Battery Temperature: $m ]=-&quot;</span>');document.writeln('<span style="color: #24909d">echo</span> <span style="color: #ed9d13">&quot;-=[ Battery Capacity: $p on $o mAh ]=-&quot;</span>');document.writeln('<span style="color: #24909d">echo</span> <span style="color: #ed9d13">&quot;-=[ Incoming/Outgoing wlan: $mbytesin MB / $mbytesout MB ]=-&quot;</span>');document.writeln('<span style="color: #24909d">echo</span> <span style="color: #ed9d13">&quot;-=[ Used/Total memory: $h MB / $k MB ]=-&quot;</span>');document.writeln('<span style="color: #24909d">echo</span> <span style="color: #ed9d13">&quot;$uptotal&quot;</span>');document.writeln('</pre></div>');document.writeln('');document.writeln('<div style="background-color: #111; color: #D0D0D0; float: right; padding: 5px 10px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; font: 11px Arial,Sans-Serif; display: none; position: absolute; bottom: 0; right: 0;" id="snipt-4321">code hosted by <a href="http://snipt.net/flapane/script-pc-statistics-monitor-hadrware-and-system-1" style="color: #0084FF; text-decoration: none;">snipt.net</a></div>');document.writeln('</div>');document.close();