-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathpfe
executable file
·10 lines (10 loc) · 913 Bytes
/
pfe
1
2
3
4
5
6
7
8
9
10
#!/bin/sh
(read -r _ _ k _ </proc/version;IFS=. read -r s _ </proc/uptime;d=$((s/60/60/24));h=$((s/60/60%24));m=$((s/60%60));[ "$d" = 0 ]||u="$u ${d}d";[ "$h" = 0 ]||u=$u\ ${h}h;[ "$m" = 0 ]||u=$u\ ${m}m;. /etc/os-release;while IFS=: read -r a b;do b=${b%kB};case $a in MemT*)_=$((z+=b));_=$((y=b));; Shmem)_=$((z+=b));;MemF*|Buf*|Cac*|SR*)_=$((z-=b));esac;done </proc/meminfo;_=$((z/=1024));_=$((y/=1024));set -- /var/db/k*/ins*/*/;printf '%b\n' "
[34;1m ___ [33m${USER:-$(id -un)}[m@[33;1m$(hostname)[m
[34;1m ([37m.· [34m| [31mos[m: ${PRETTY_NAME:-Linux}
[34;1m ([35m<> [34m| [31mshell[m: ${SHELL:-/bin/sh}
[34;1m / [37m__ [34m\\ [31mpkgs[m: $#
[34;1m ( [37m/ \\ [34m/| [31muptime[m:${u:-0m}
[35;1m_[34m/\\ [37m__)[34m/[35m_[34m) [31mmemory[m: ${z:-?}MB / ${y:-?}MB
[35;1m\/[34m-____[35m\/ [31mkernel[m: ${k:-linux}
") 2>/dev/null