我是脚本新手
n = str(input())
arr = [int(x) for x in n.split()]
我想将tx字节存储到tx_byte变量中。当我尝试上述脚本时,它将打印网络文件中的所有行。
.net文件。
#!/bin/bash
#set -x
cat /proc/net/dev > net
while read -r line
do
tx_bytes=$(echo $line | tac | head -n1 | awk '{print $2}')
echo $tx_bytes
done <net
答案 0 :(得分:3)
从最后一行打印值:
awk 'END{print $2}' /proc/net/dev
从第二列中打印值,第一列中带有enp5s0:
。
awk '$1=="enp5s0:" {print $2}' /proc/net/dev