私はSConsで変数置換をしようとしていますが、すぐに変数名の一部となる文字が続きます。 VARIABLE='first'
の場合"$VARIABLE.name"
をエラーを発生させる代わりにfirst.name
に展開します。 $(VARIABLE).name
と${VARIABLE}.name
は機能していないようです。非常に明白な何かが欠けていますか?SConsでは、どのように変数置換をエスケープしますか?
0
A
答えて
0
中括弧です。特に、変数代入で属性アクセスを使用することも可能です。
SConstruct
:
class Bag:
def __init__(self, d):
self.__dict__ = d
env = Environment(FOO='foo', BAR=Bag({'baz':'quux'}))
env.Command('dummy1', None, 'echo ${FOO}.bar')
env.Command('dummy2', None, "echo $BAR.baz")
出力
scons: Building targets ...
echo foo.bar
foo.bar
echo quux
quux
scons: done building targets.
関連する問題
- 1. どのようにsearchModel URLの変数名を置き換えますか?
- 2. bash変数のスラッシュをエスケープしないようにします。
- 3. どのようにエスケープするか "、"カンマをCSVに変換するとき
- 4. Pythonを使用してHTMLエスケープ文字を置き換えるにはどうすればよいですか?
- 5. Smarty。どのように置換セクタ内の変数concatに
- 6. どのようにsqlite3のバイナリファイルをPythonでエスケープしますか?
- 7. マウスの位置はスクロールコントロールにどのように変換されますか?
- 8. グローバル置換はどのように行うのですか?
- 9. SpELでどのように値をエスケープしますか?
- 10. Delphiで予約語をどのようにエスケープしますか?
- 11. JavaScript/jQueryでどのように文字をエスケープしますか?
- 12. Rはどのように文字を数値に変換しますか?
- 13. どのように「エスケープ文字」にバックスラッシュの後に文字を変換する
- 14. どのようにしてビットマップオブジェクトを複素数に変換できますか?
- 15. strtodは私の引数をどのように変換しますか?
- 16. apkpureはどのようにiPhoneアプリを変換しますか?
- 17. papervision3dはどのようにテクスチャを変換しますか?
- 18. 私はどのようにエスケープしますか#
- 19. CSSはIoniconをどのように変換できますか?
- 20. のルックアップテーブルは、bashのような変数変数の置き換えです。|| php
- 21. PHPでは、正規表現を変数としてエスケープするにはどうすればよいですか?
- 22. このJSON datetimeはどのように変換しますか?
- 23. SConsでアクションを実行せずに建設変数を置き換えるには?
- 24. Cでの置換暗号はどのように機能しますか?
- 25. AVERAGEIFS関数はどのようにMATLABに変換できますか?
- 26. iPhoneのファイルシステムパスをどのようにエスケープしますか?
- 27. Web.config変換はどのように動作しますか?
- 28. は、どのように私はクラスプロパティを整数に変換します
- 29. BDDの変数をCUDDパッケージで置き換えるにはどうすればよいですか?
- 30. Regex複数の文字が複数回置換されるようにABAPで置換しますか?
その後、私はさらにあなたを助けることができるかもしれない...一緒にフル逐語的にエラー出力で、あなたの質問に簡単なMWEを追加してください。 – dirkbaechle