Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Function to get system identification
- get_system_identification() {
- echo -e "\n\e[36mSystem Identification:\e[0m"
- echo -e "\n"
- printf "\e[36m%-18s\e[0m \e[32m%s\e[0m\n" "Hostname:" "$(hostname)"
- printf "\e[36m%-18s\e[0m \e[32m%s\e[0m\n" "Operating System:" "$(lsb_release -d | cut -f2)"
- printf "\e[36m%-18s\e[0m \e[32m%s\e[0m\n" "Kernel Version:" "$(uname -r)"
- printf "\e[36m%-18s\e[0m \e[32m%s\e[0m\n" "CPU Info:" "$(lscpu | grep 'Model name' | awk -F: '{print $2}' | xargs)"
- printf "\e[36m%-18s\e[0m \e[32m%s\e[0m\n" "GPU Info:" "$(lspci | grep -i vga | awk -F: '{print $3}' | xargs)"
- printf "\e[36m%-18s\e[0m \e[32m%s\e[0m\n" "Memory Info:" "$(free -h | grep 'Mem:' | awk '{print $2 " / " $3}')"
- # Disk Info
- printf "\e[36m%-18s\e[0m \e[32m" "Disk Info:"
- df -h | grep '^/dev' | awk '{printf "%-30s (%s used)\n", $1, $3}' | while IFS= read -r line; do
- printf "%-18s\e[0m \e[32m%s\e[0m\n" "" "$line"
- done
- echo -e "\n"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement