我正在创建一个 perl 脚本来转换模板文件 () 中的命令列表,并将它们输出到输出文件 () 中不同格式的另一个文件。
模板文件中的命令如下所示:
command1 --max-size=2M --type="some value"
我在从该字符串中提取选项和值时遇到了一些问题。到目前为止,我有:
m/(\s--\w*=)/ig
哪个会返回:
" --max-size="
" --type="
但是我不知道如何将选项和值作为单独的变量返回,或者如何适应引号的使用。
谁能引导我朝着正确的方向前进?
旁注:我知道 Getops 在从命令行执行此操作方面做得很棒,但不幸的是这些命令作为字符串传递:(