Веб-страница содержит следующую строку:
var zx_fn = "строка с любым возможным символом";
Я загружаю веб-страницу, затем пытаюсьвзять часть между кавычками и сохранить ее в переменной
мой код:
#!/bin/sh
url="http://www.example.com/..."
content=$(wget -q -O - $url)
var1=$(sed -n '/^var zx_fn = "$/,/^";$/p' "$content")
echo $var1
Не работает, потому что говорит:
sed: canне читайте
И он возвращает все содержимое страницы
И что лучше для этого случая?grep, awk или sed?
Этот вопрос был помечен как дубликат, но другой не устраняет мои сомнения, поскольку мне нужна помощь как с хранилищем переменных, так и с регулярным выражением.
Если я следую этому ответу, код возвращает:
Синтаксическая ошибка: неожиданное перенаправление