Advertisement
atmony

Untitled

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