#!/bin/bash data=$(nvidia-smi --query-gpu=utilization.gpu,temperature.gpu --format=csv,noheader,nounits 2>/dev/null) if [ -z "$data" ]; then printf '%s\n' '{"text":"N/A"}' exit 0 fi usage=$(printf '%s\n' "$data" | cut -d',' -f1 | tr -d ' ') temp=$(printf '%s\n' "$data" | cut -d',' -f2 | tr -d ' ') printf '{"text":"%s%% %sC"}\n' "$usage" "$temp"