SantoshGupta7:
これは、このStackOverflowのポストにフォローされ
どのようにGoogleのコラボターミナルコマンドでPythonの変数を使用するには?
これは、コマンドラインにPythonの変数を送信する方法を要求します。
答えは、あなたがそれの前に$を配置する必要があります。他の例では、この「$変数」のようなすべてのものを引用する必要があります
私にとってこの作品は、カールのコマンドを除きます。例えば
emailBody1 = ' this is some test text'
!curl -X POST 'http://localhost.yxy' -H "Content-Type: application/json" -d '{"emails": [{"emailBody": '$emailBody1'}}'
私は、引用符、単一引用符、二重引用符を試していません。引用符なしエラーが発生し、単一/二重引用符は、単なる文字列として内部にあるものは何でも送信しません。変数への参照はありません。
簡単:
これは私の作品
-d '{{"emails": [{{"emailBody": "$emailBody1" }}]}}'
若しくは
-d '{{"emails": [{{"emailBody": "{emailBody1}" }}]}}'
すべての文字列は内部で' '
(または" "
)splitingなしに'string' $var 'string'
そして、通常は、{ }
に変換する必要があり{{ }}
、それが使用しているため{ }
、変数から値を配置します。
私はそれをテストしhttp://httpbin.org/post私が送ったものを見ることができるように戻って、すべてのデータを送信します。
emailBody1 = ' this is some test text'
!curl -X POST 'http://httpbin.org/post' -H "Content-Type: application/json" -d '{{"emails": [{{"emailBody": "{emailBody1}" }}]}}'