我有一个脚本,我需要修改它以便它可以获取 TX/RX 字节。
#!/bin/bash
echo "$HOSTNAME, timestamp=$( date +%s ), cat /proc/net/dev" >> "system_monitor.csv"
答案1
您可以使用以下方式grep
获取接口的 RX 和 TX 字节数:$interface
/proc/net/dev
</proc/net/dev grep -oP "$interface"':\s*\K\d+' # RX bytes
</proc/net/dev grep -oP "$interface"':\s*(\d+\s+){8}\K\d+' # TX bytes
$interface
这将打印包含“ :”的行中的第一个或第九个数字。