テンプレートファイル()のコマンドのリストを変換し、出力ファイル()で別の形式で別のファイルに出力するperlスクリプトを作成しています。
テンプレートファイルのコマンドは次のようになります。
command1 --max-size=2M --type="some value"
この文字列からオプションと値を抽出する際に問題が発生しました。これまでのところ私は持っています:
m/(\s--\w*=)/ig
どちらが返されますか:
" --max-size="
" --type="
ただし、オプションと値の両方を個別の変数として返す方法や、引用符の使用に対応する方法がわかりません。
誰かが私を正しい方向に導くことができますか?
補足:Getopsがコマンドラインからこれを行うのに素晴らしい仕事をしていることは知っていますが、残念ながらこれらのコマンドは文字列として渡されます:(