#!/bin/bash
clear
b= $(curl "https://www.google.co.in/#gws_rd=ssl")
echo "$b"
ウェブサイトをカールして変数に保存する正しい方法を理解できません。誰かが正しい方法を伝えることができますか?bashでカールしてもうまくいきません。
#!/bin/bash
clear
b= $(curl "https://www.google.co.in/#gws_rd=ssl")
echo "$b"
ウェブサイトをカールして変数に保存する正しい方法を理解できません。誰かが正しい方法を伝えることができますか?bashでカールしてもうまくいきません。
はこのようにそれを実行します。引用符を使用して
RESULT="$(curl 'http://foo.bar')"
echo "${RESULT}"
はcurl
の出力のすべての行がRESULT
に格納されていることを保証します。
EDIT
chepnerが指摘したように、あなたの構文を使用して、実際の問題は=
後に空白です。
ここで引用符を絶対に必要とするわけではありません。 'RESULT = $(curl ...)'はfindを動作させます。 OPの問題は '='の後のスペースです。 – chepner
そうです、私はそれを言い忘れました。 –
このスクリプトの出力を含めます。 – Fazlin
'='の後ろには本当にスペースがありますか?もしそうなら、それは完全にそれを破るでしょう。スペースはシェルスクリプトの重要な構文要素です。それらを追加または削除すると、コマンドの意味が完全に変更される場所があります。 –