在 CentOS 系統中,你可以使用反引號(`)來執行 shell 命令并將其輸出賦值給變量。這對于系統監控非常有用,因為它允許你輕松地獲取系統信息并將其存儲在變量中以供進一步處理。
以下是一些示例,說明如何使用反引號在 CentOS 中執行系統監控任務:
current_date=`date`
echo "Current date and time: $current_date"
cpu_usage=`top -bn1 | grep load | awk '{printf("%.2f"), $(NF-2)}'`
echo "CPU usage: $cpu_usage%"
memory_usage=`free | grep Mem | awk '{printf("%.2f"), $3/$2 * 100}'`
echo "Memory usage: $memory_usage%"
disk_usage=$(df -h / | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $5 " " $1 }' | while read output; do echo `echo $output | cut -d'%' -f1`"; done)
echo "Disk usage:"
echo "$disk_usage"
請注意,這些示例僅用于演示目的,實際使用時可能需要根據你的需求進行調整。另外,你可以考慮使用更現代的工具,如 $(command) 語法,它提供了更好的可讀性和嵌套能力。