iwconfig grep 输出作为脚本的一部分


#!/bin/bash
MAX=20
while true
do
iwconfig wlan0 txpower $(((RANDOM % $MAX) +1))
set -x #this was not originally included
echo iwconfig wlan0 | grep Tx-Power
done

所以我正在尝试让一个小脚本将设备的 tx 功率更改为最大值以下。不久前我有这个工作没有问题,现在修改了脚本。从那以后,我更改了正在运行它的主机和 VM,如果没有 set-x,它就会挂起。每行单独工作,但在脚本中时不会将回声输出到屏幕。

当我添加设置 -x 时,它可以工作,但也会将 set -x、完成等回显到屏幕上。

知道是什么导致了这种变化以及我该如何解决

一个

脚本在无限循环中运行 它还包含以下行:

echo iwconfig wlan0 | grep Tx-Power

因此,您只需回显字符串"iwconfig wlan0",然后尝试在此脚本中找到"Tx-Power"。

将此行更改为:

iwconfig wlan0 | grep Tx-Power

所以至少您将能够在输出中看到 Tx-Power。

相关内容

最新更新