Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于解析/更新UNIX配置文件的API_Api_Unix_Configuration Files - Fatal编程技术网

用于解析/更新UNIX配置文件的API

用于解析/更新UNIX配置文件的API,api,unix,configuration-files,Api,Unix,Configuration Files,Unix配置文件有各种形状和形式。我知道它有一个简单的方法,可以很容易地以编程的方式解析和修改最常见的配置,同时保留可能手工进行的更改 是否有其他类似的功能库,也许对于其他语言(Python,露比,C,C++等)?< P>至少对于Python来说,有许多库旨在简化解析。其中一个最简单的可能是picopasse(),它的构造目的是提供直接解析,而不需要regexp 另一个值得一看的可能是同样适用于python的funcparselib() 如果您打算使用C语言,构建解析器最常用的工具是Yacc和F

Unix配置文件有各种形状和形式。我知道它有一个简单的方法,可以很容易地以编程的方式解析和修改最常见的配置,同时保留可能手工进行的更改


是否有其他类似的功能库,也许对于其他语言(Python,露比,C,C++等)?

< P>至少对于Python来说,有许多库旨在简化解析。其中一个最简单的可能是picopasse(),它的构造目的是提供直接解析,而不需要regexp

另一个值得一看的可能是同样适用于python的funcparselib()

如果您打算使用C语言,构建解析器最常用的工具是Yacc和Flex。这些工具相当复杂,在可用之前具有相当高的阈值

,一种用Python编写的Webmin的替代方法


它不像Webmin和它的API那样成熟和完整,但是重新配置看起来就像是我能找到的这个问题的一个很好的答案。

好的问题,但是一个非常困难的问题,除非你采用严格限制的“most”定义。这是朝着正确方向迈出的一步。这并不能解决我眼前的问题。