这是我的配置文件
#comment 1
--longoption1
#comment 2
--longoption2
#comment 3
-s
#comment 4
--longoption4
我想编写一个bash脚本,它将读取此.conf文件,跳过注释并像这样序列化命令行选项。
./binary --longoption1 --longoption2 -s --longoption4
答案 0 :(得分:0)
从this post on sed开始工作,您只需要将sed的输出通过管道传递给xargs:
O(n)
正如Wiimm所指出的那样,xargs可能带有很多参数,可能很挑剔,并且可能会将其拆分为多个对sed -e 's/#.*$//' -e '/^$/d' inputFile | xargs ./binary
的调用。最好直接使用sed:
binary