#curl #sh
#curl #sh
Вопрос:
Я пишу сценарий sh.
URL=»https://www1.sedecatastro.gob.es/CYCBienInmueble/OVCConCiud.aspx?RefC=17005A004000880000JGamp;from=OVCBusquedaamp;del=17amp;mun=5″
curl -s $URL
Это работает нормально. Но мне не нужно это печатать, мне нужно сохранить его в переменной. Тогда я делаю:
var=$(curl -s $URL)
Но когда echo $var появляется другое содержимое.
Эта страница загружает динамическую информацию и, похоже, при использовании curl с присвоением переменной она не загружает все данные.
Я могу это сделать:
curl -s $URL > file.txt
Но я думаю, что это неправильный способ, другой способ должен работать нормально.
Кто-нибудь может мне помочь? Спасибо
Комментарии:
1.
echo "$var"
будет работать.2. :- ) всегда пожалуйста! Это связано с «разделением слов» Bash, усугубляемым тем фактом, что в HTML-ответе там, похоже, используются новые строки Windows
^M
.var=$(curl -s "$URL" | dos2unix)
немного помогло, но все же, для предотвращения использования разделения словecho "$var"
. Удачи!