我想使用system()在C中为数组收集值。
使用:
hcidump -a | egrep 'RSSI|bdaddr' | grep -A1 --no-group-separator 'bdaddr 78:A5:04:17:9F:66' | grep -Po 'RSSI:\s+\K.*'
这样的输出:
-25
-24
-23
-26
-26
并希望将这些值存储在C中的数组中,但我认为这是不可能的:
system("hcidump -a | egrep 'RSSI|bdaddr' | grep -A1 --no-group-separator 'bdaddr 78:A5:04:17:9F:66' | grep -Po 'RSSI:\s+\K.*'");
有没有人知道是否有命令要实现这一目标?还是一个工作流程? 我唯一的想法是将数据写入文件,然后从中读取信息,但我希望有更好的approch。
最好的问候阿德里安