我想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)