在我已经匹配之后,我正在尝试找到一种方法来重新搜索另一个匹配的单词。
我特别想获得我的一台显示器的亮度值。例如 my 的一部分输出xrandr --verbose
如下:
DP-1 connected 1920x1080+1920+0 (0x6e) normal (normal left inverted right x axis y axis) 598mm x 336mm
Identifier: 0x46
Timestamp: 73906594
Subpixel: horizontal rgb
Gamma: 1.0:1.0:1.0
Brightness: 1.0
Clones:
CRTC: 1
我想查找已连接的单词,然后获取单词 Brightness 的第一次出现。
我尝试过的工作如下:
xrandr --verbose | awk '/ connected /{print $1}/Brightness:/{print $2}'
这给了我以下输出,因为我有两个显示器:
LVDS-1
1.0
DP-1
1.0
但是假设我只希望结果的第一次出现我已经尝试过:
xrandr --verbose | awk '/LVDS-1/{getline; getline; getline; getline; getline; print$0}'
它按预期工作,为我提供了此特定显示器的亮度值。
但我不确定亮度值是否总是在 5 行之后。所以我一直在寻找更强大的解决方案。