我想知道是否有一个工具可以让我检查我是否在西帕_supplicant.conf(5)中犯了任何语法错误。
我正在寻找一个用于西帕_求助者(8)的实用程序,它可以从sudo(8)套件中为visudo(8)的--check标志提供相同的服务。
到目前为止,我想出的唯一解决方案是
wpa_supplicant -c wpa_supplicant.conf -iNonexistentInterface`但这并不理想。部分原因是返回代码总是255,原因是接口名称无效。
理想情况下,我希望该实用程序能够在FreeBSD上运行。
发布于 2018-12-10 19:03:32
我理解你的愿望,但我不知道这件事。这将是一个很好的特征。但我想你现在已经很亲近了。
但是,还有一个名为西帕_cli的实用程序,如果您愿意考虑一种稍微不同的方法,它可能会有所帮助。或者你已经知道了,并且已经放弃了这个想法。
它与基本系统中的西帕_supplicant.conf一起使用:
$ uname -r
11.1-RELEASE
$ wpa_cli -v
wpa_cli v2.5
Copyright (c) 2004-2015, Jouni Malinen and contributors版本2.7可以作为端口使用。
不幸的是,手册页没有很好地保持最新。自述文件也不是
wpa_cli -help列出了所有当前选项。其中这些可能是有趣的:
如果您可以接受更改活动设置的事实,那么set允许您调整配置并获取每个设置的错误。当事情符合你的喜好时,你可以使用save_config。
另一个可能很明显的想法是将-dd添加到您的wpa_supplicant命令行中。但还是不理想。
但你的总体想法实际上是可行的。尽管它似乎总是与退出代码255脱落,无论发生什么错误。文本输出易于解析。
如果有解析失败,则始终可以查找:
Failed to read or parse configuration '{}'.所有的解析失败都以Line {}:为前提。
但是,向上游建议允许-t代替-i进行测试和更细粒度的退出状态可能是个好主意。
https://unix.stackexchange.com/questions/486820
复制相似问题