Searching for all non-system users (looking for real users)
min=$(grep "^UID_MIN" /etc/login.defs | grep -Eo '[0-9]{1,9}');\ max=$(grep "^UID_MAX" /etc/login.defs | grep -Eo '[0-9]{1,9}'); hostname; printf "\n | Username%-10s User ID%-11s Shell%-15s \ Home:\n\n" && cat /etc/passwd | awk -F':' -v "min=$min" -v "max=$max" \ '{ if ( $3 >= min && $3 <= max && $7 ) print $0 }' "$_p" | awk -F : '{print $1,$3,$7,$6}' | awk '{printf "%-20s %-18s %-20s %-10s\n"," | "$1," "$2," "$3," "$4,""}'