/proc/net/dev
我想获取以此格式传输和接收的字节数: num_ofbytesTransmitted,num_ofbytesReceived
。这是我的方法:
cat /net/proc/dev | grep enp0s3 | cut -f5 -d' '
和
cat /net/proc/dev | grep enp0s3 | cut -f48 -d' '
但这里的问题是,我不能总是在剪切时使用这些常量,因为数字可能会变大并且该数字必须改变......在这种情况下我能做什么?
答案1
使用 AWK 代替:
awk -v OFS=, '/enp0s3:/ { print $10, $2 }' /proc/net/dev
这将在 中查找与“enp0s3:”匹配的行/proc/net/dev
,并打印第十个和第二个字段,以逗号分隔。