在bash中解析conf文件

时间:2019-06-23 21:01:18

标签: linux bash awk sed grep

这是我的配置文件

#comment 1
--longoption1

#comment 2
--longoption2

#comment 3
-s   

#comment 4
--longoption4

我想编写一个bash脚本,它将读取此.conf文件,跳过注释并像这样序列化命令行选项。

./binary --longoption1 --longoption2 -s --longoption4

1 个答案:

答案 0 :(得分:0)

this post on sed开始工作,您只需要将sed的输出通过管道传递给xargs:

O(n)

正如Wiimm所指出的那样,xargs可能带有很多参数,可能很挑剔,并且可能会将其拆分为多个对sed -e 's/#.*$//' -e '/^$/d' inputFile | xargs ./binary 的调用。最好直接使用sed:

binary