問題タブ [go-cobra]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
503 参照

powershell - Cobra CLI 文字列スライス フラグにスペースを渡すには?

Pflag librarayの StringSliceP を使用しています。文字列のリストを CLI 引数として受け入れます。

Windows コマンド プロンプトから Go アプリケーションを呼び出しています。

リストの一部の文字列に ( ") 二重引用符を含めたいのですが、できませんでした。

引用符のエスケープは機能しません:

期待される結果:[]string{"a\"b", "c", "d", "e"}

実結果:Error: invalid argument "a\"\\b,c,d,e" for "--string-slice-list" flag: parse error on line 1, column 1: bare " in non-quoted-field

引用符を 2 倍にしてもうまくいきません。

期待される結果:[]string{"a\"b", "c", "d", "e"}

実結果:Error: invalid argument "a\"b,c,d,e" for "--string-slice-list" flag: parse error on line 1, column 1: bare " in non-quoted-field