在while循环中,我无法打印字符串

时间:2018-09-23 06:31:20

标签: bash shell

我是脚本新手

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

1 个答案:

答案 0 :(得分:3)

从最后一行打印值:

awk 'END{print $2}' /proc/net/dev

从第二列中打印值,第一列中带有enp5s0:

awk '$1=="enp5s0:" {print $2}' /proc/net/dev