小编eng*_*han的帖子

如何监控无线信号电平和频率并以 csv 格式记录?

我想iw dev wlan0 link每秒连续运行命令并将输出保存到csv文件中。

我正在使用以下命令:

while sleep 1; do
  iw dev wlan0 link | grep 'freq:\|signal' | awk '{printf "%s ", $2, $3}' >> log.csv
done
Run Code Online (Sandbox Code Playgroud)

但是输出log.csv以以下方式保存:

2412 -41 2412 -42 2412 -45 2412 -43
Run Code Online (Sandbox Code Playgroud)

我希望以逗号分隔两个字段的方式保存输出(因此它们将显示在编辑器(如 MS Excel)中的单独列中)并且每个字段都运行到一个新行。该log.csv应是这样的(可以忽略的标签,他们只负责解释):

Signal  Frequency
-41     2412
-42     2412
-45     2412
-43     2412
Run Code Online (Sandbox Code Playgroud)

command-line wireless text-processing

8
推荐指数
1
解决办法
2202
查看次数

标签 统计

command-line ×1

text-processing ×1

wireless ×1