我正在尝试使用 tvservice 命令将树莓派分辨率读取到两个变量中:X 和 Y。
运行时:
tvservice --status | awk '{print $9}'
我正进入(状态:
1920x1800
这正是我正在寻找的。
我想弄清楚的是,如何将它们分成两个 bash 变量,其中 X=1920 和 Y=1800,以便我稍后可以在脚本中使用它们。
你能不能试试以下。在这里,我们简单地创建了 2 个名为X
and 的变量Y
,尽管打印了$9
我们正在使用split
函数将其拆分awk
,然后为变量 X 打印它们的第一个元素,为第二个元素打印第二个元素。
X=$(tvservice --status | awk '{split($9,array,"x");print array[1]}')
Y=$(tvservice --status | awk '{split($9,array,"x");print array[2]}')
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句