sistem_bilgi.sh 649 B

123456789101112131415161718192021222324
  1. #!/bin/sh
  2. # Get hostname
  3. hostname=`hostname ` 2> /dev/null
  4. # Get distro
  5. #distro=$(awk -F= 'END { print $2 }' /etc/lsb-release)
  6. #distro=`echo $distro | sed 's/^.\(.*\).$/\1/'`
  7. # Get uptime
  8. if [ -f "/proc/uptime" ]; then
  9. uptime=`cat /proc/uptime`
  10. uptime=${uptime%%.*}
  11. seconds=$(( uptime%60 ))
  12. minutes=$(( uptime/60%60 ))
  13. hours=$(( uptime/60/60%24 ))
  14. days=$(( uptime/60/60/24 ))
  15. #uptime="$days days, $hours hours, $minutes minutes, $seconds seconds"
  16. uptime="$days/$hours:$minutes:$seconds"
  17. else
  18. uptime=""
  19. fi
  20. #printf '{"hostname":"%s","distro":"%s","uptime":"%s"}\n' "$hostname" "$distro" "$uptime"
  21. printf "$USER@$hostname çalışma zamanı:$uptime"