# NB 10.12.16 esac
sys_infos() {
- local infos=${@:-arch nproc ips interfaces model os date_install mem_used public_ip}
+ local infos=${@:-arch nproc ips interfaces model os date_install mem_total public_ip}
#echo "$infos";
local k v
for k in $infos; do
[ -z "$v" ] && continue
printf '%s\t%s\n' "$k" "${v//$'\n'/ }"
done
- return
- local s="$(printf '\t')"
- echo "\
-arch${s}"$(sys_arch)"
-nproc${s}"$(sys_nproc)"
-ips${s}"$(ips)"
-interfaces${s}"$(sys_interfaces)"
-model${s}"$(sys_model)"
-os${s}"$(sys_os)"
-date_install${s}"$(sys_date_install)"
-mem_total${s}"$(sys_mem_total)"
-mem_used${s}"$(sys_mem_used)"
-public_ip${s}"$(sys_public_ip)"
-" | grep -vE "^[^${s}]+${s}$"
}
sys_watch() {