#!/bin/bash file=sysinfo.xml #clear file if it exists (tmp) echo "" > "$file.tmp" ######### # General Info ### echo " " >> "$file.tmp" echo " System Information" >> "$file.tmp" echo $(uptime | awk '{print ""$3,$4"\n"$10"\n"$11"\n"$12"\n"$6""}' | sed s/,//) >> "$file.tmp" echo "$(date)" >> "$file.tmp" echo " " >> "$file.tmp" ######### # Mem Info ### echo " " >> "$file.tmp" echo " Memory Info" >> "$file.tmp" echo $(less /proc/meminfo | grep MemTotal | awk '{print "\t\t"$2$3""}' | sed s/://) >> "$file.tmp" echo $(less /proc/meminfo | grep MemFree | awk '{print "\t\t"$2$3""}' | sed s/://) >> "$file.tmp" echo $(less /proc/meminfo | grep SwapTotal | awk '{print "\t\t"$2$3""}' | sed s/://) >> "$file.tmp" echo $(less /proc/meminfo | grep SwapFree | awk '{print "\t\t"$2$3""}' | sed s/://) >> "$file.tmp" echo " " >> "$file.tmp" ######### # CPU Speed ### echo " " >> "$file.tmp" echo " CPU Info" >> "$file.tmp" echo $(less /proc/cpuinfo | awk -F : '{print ""$2""}') >> "$file.tmp" echo " " >> "$file.tmp" #close items echo "" >> "$file.tmp" #replace file mv "$file.tmp" "$file" #return 0