问题是要显示发生了多少次NMI。如果我检查“cat/proc/interrupts”,它会显示

NMI:          0          0   Non-maskable interrupts

现在我需要一个只返回20的一行程序。
grep -P 'NMI' /proc/interrupts | cut -d ':' -f2

删除“nmi:”的开头,但不知道如何做所有其他在同一行。
干杯

最佳答案

您可以使用awk例如:

$ awk '/^NMI/ {print $2, $3}' /proc/interrupts
0 0

如果仍要使用cut,则首先必须使用tr挤压空间:
$ grep "^NMI:" /proc/interrupts | tr -s ' ' | cut -d' ' -f2,3
0 0

10-08 08:09