問題タブ [variable-substitution]
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.
string - 変数置換でコロン演算子をバッシュしますか?
私はいくつかの bash コードを継承しましたが、次の 2 行に当惑しています。
コロン演算子についての私の理解では:
、インデックスに基づいて部分文字列を作成するため-HEAD
、この場合、文字列を使用しても意味がありません。
bash - 変数置換 引用符の削除
自分のやりたい仕事を手に入れるのは難しいようです。基本的に、いくつかの引用符と \ 文字を含む文字列が割り当てられた一連の変数があります。json は python ダンプ メソッドを使用した引用符を嫌うため、引用符を削除して json doc 内に埋め込みたいと考えています。
簡単だと思いました。文字を簡単に削除する方法を決定し、変数置換用の単純な for ループを作成するだけで、うまくいきませんでした。
これが私がやりたいことです。
「MESSAGE23」という変数があり、次の「com.centrify.tokend.cac」が含まれています。引用符を削除したいのですが、これは私にとって簡単で単純なecho $opt | sed "s/\"//g"
. コマンドラインからこれを行うと:
これは機能します。適切にフォーマットされた文字列を取得します。
次に、これをループに投げ込もうとすると、すべての地獄が解き放たれます。
これは機能しません (インデックスの束をスローするか、何もスローしません)。私は、またはその他の bash 置換変数について十分に知らないだけだと確信していarg
ますeval
。
しかし、基本的には、同じ問題を抱えた別の変数セットに対してこれを実行したいと考えています。そこでは、引用符と、ついでに "\" も削除します。
どんな助けでも大歓迎です。
bash - bashスクリプトでsedを使用してLaTeXエイリアスを置き換える
私は bash スクリプトに比較的慣れておらず、LaTeX の経験もありません。LaTeX ドキュメントの便利なショートカットを、より扱いにくい長い形式のショートカットに置き換えるスクリプトを開発するよう依頼されました。
これまでの私のアプローチは、ショートカットと長い形式の両方を別々の変数に分離し、sed を使用してテキスト内でそれらを置き換えようとすることでした。以下に短いサンプル ファイルを添付しました。
現在、スクリプトは 2 つの引数を取ります。ショートカットと長い形式の用語を取得するファイル expr と、適切な変更を行うことになっている infile です。スクリプトがショートカットと長い形式の両方を適切に分離していて、それらを返すことができることは知っていますが、sed コマンドを実行できないようです。
私はこれをオンラインで検索してみましたが、sedが変数を認識しにくく、さまざまなタイプの引用の組み合わせが問題を解決する可能性があるという提案が複数の同様の質問を見つけました。私は多くの順列を試しましたが、どれも機能していないようです。多くの場合、長い形式の用語には「$」や「{}」などの特殊文字が含まれているため、これが問題であると思われますが、よくわかりません。また、問題を解決する方法についての他のアイデアにも非常にオープンです。スクリプトと 2 つの引数ファイル expr と infile の両方のサンプルを以下に示します。
ショートカットと長い形式を含む expr ファイル
長い形式に置き換えられるショートカットを含む infile
expr と infile を引数として呼び出されるスクリプトの関連するサブセクション
更新: 明確にするために、これは望ましい結果であり、infile に存在するショートカットは適切な長い形式に置き換えられます
configuration - 構成変換の適用中または適用後に Octopus に変数置換を実行させるにはどうすればよいですか?
web.config.[environment] 変換ファイルから、展開プロジェクト (環境をスコープとする) で定義した変数を参照したいと思います。私がそうすると、変数参照は置き換えられずに変換された web.config になります。
kml - KML アイコン リファレンスの変数置換
kml アイコン参照で変数置換を行うにはどうすればよいですか? Google Earth を使用して kml を読み込んでいますが、この単純な例では画像が表示されません。
bash - テキスト文字列での変数の置換
次のような bash の変数にテキスト文字列があります。
すべての変数を適切な場所に置き換えて、次のようにします。
シェルでこれを行うためのクリーンな方法を提案できる人はいますか?