問題タブ [envsubst]
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.
bash - envsubst のエスケープ文字はありますか?
envsubst
の代入を防ぐ方法はあり$VARIABLE
ますか? たとえば、次のようなものを期待します。
そして返してもらう
しかし、代わりに私は得る
これを行うためのエスケープ文字はありますか?
bash - ファイル行を読み取るときに、シェルスクリプトで評価コンソール出力またはログ (シークレットを含む) を回避する方法は?
おそらく小さなシェル スクリプトの問題です。秘密の値をコンソール出力またはログに出力しないようにしています。ファイルを 1 行ずつ読み取ってから、すべての行の変数値を置き換えて、出力を新しいファイルに書き込む必要があります。
読み書きするコードは次のとおりですが、問題は、input.txt
別のシステムからのシークレット変数が含まれているか、環境変数を使用できることです。
./environment ファイルには、いくつかの変数値が含まれています。
input.txt は次のようになります。
Colsole ログ:
ただし、コンソール ログには、シークレットを含むすべてが出力されます。コード内のエコーが原因であることはわかっていますが、ここでの代替ソリューションが何であるかはわかりません。この問題が別の質問で既にカバーされている場合は、私に指示してください。