Как мне это сделать? Я пытаюсь сделать это как RESULT = `wget $ URL`
PS - Также какие-либо рекомендуемые источники для изучения сценариев оболочки?
Как насчет:
RESULT="`wget -qO- http://example.com`"
echo $RESULT
Редактировать: Да, это работает.
-qO
?O
говорит ему, чтобы вывести куда-нибудь,-
говорит,O
чтобы вывести его в текущий поток. Иq
говорит wget не включать какую-либо информацию о «подключении к xxx ...».-q
тихий переключатель &-O
используется для присвоения имени файлу, в который мы хотим сохранить вывод. Из того, что я читал, мы можем написать несколько ключей вместе, если все они не требуют аргументов. Так-qO
имеет смысл, но тогда что делает последний штрих?-O
аргумент. Он сообщает, куда записать вывод загрузки (в данном случае: обратно в текущий поток).Предпочтительным способом будет
(строчные буквы имени переменного,
$()
вместо того , чтобы``
и цитировал расширение переменного результата).Для сценариев оболочки с bash и / или POSIX sh http://mywiki.wooledge.org/BashGuide - это руководство для чтения. И на этой вики, и на http://wiki.bash-hackers.org/ есть еще много полезных ресурсов . Боюсь, что большинство других ресурсов по написанию сценариев оболочки являются мусором, поэтому лучше придерживаться этих двух.
источник
в WGET (для WINDOWS BATCH) это выглядит так:
источник