2016-06-17 7 views
0
#!/bin/bash 
clear 

b= $(curl "https://www.google.co.in/#gws_rd=ssl") 

echo "$b" 

ウェブサイトをカールして変数に保存する正しい方法を理解できません。誰かが正しい方法を伝えることができますか?bashでカールしてもうまくいきません。

+0

このスクリプトの出力を含めます。 – Fazlin

+0

'='の後ろには本当にスペースがありますか?もしそうなら、それは完全にそれを破るでしょう。スペースはシェルスクリプトの重要な構文要素です。それらを追加または削除すると、コマンドの意味が完全に変更される場所があります。 –

答えて

0

はこのようにそれを実行します。引用符を使用して

RESULT="$(curl 'http://foo.bar')" 
echo "${RESULT}" 

curlの出力のすべての行がRESULTに格納されていることを保証します。

EDIT

chepnerが指摘したように、あなたの構文を使用して、実際の問題は=後に空白です。

+2

ここで引用符を絶対に必要とするわけではありません。 'RESULT = $(curl ...)'はfindを動作させます。 OPの問題は '='の後のスペースです。 – chepner

+0

そうです、私はそれを言い忘れました。 –

関連する問題