Відповіді:
Як щодо:
RESULT="`wget -qO- http://example.com`"
echo $RESULT
Редагувати: Так, це працює.
Oвказує на вихід де-небудь, -каже Oна вихід у поточний потік. І qповідомляє wget не включати жодну його інформацію "Підключення до xxx ...".
-qтихий перемикач & -Oвикористовується для надання імені файлу, де ми хочемо зберегти вихід. З того, що я читав, ми можемо записати кілька комутаторів разом, якщо всі вони не потребують аргументів. Тож -qOмає сенс, але тоді, що робить останній тире?
-Oаргумент. Це говорить про те, куди слід написати вихід завантаження (у цьому випадку: назад до поточного потоку).
Кращим способом було б
result=$(wget -qO- http://example.com)
echo "$result"
(ім'я змінної з малого регістру, $()а не ``цитування розширення змінної результату).
Для сценаріїв оболонок з bash та / або POSIX sh, посібник з читання - http://mywiki.wooledge.org/BashGuide . І на цій вікі та на http://wiki.bash-hackers.org/ набагато більше корисних ресурсів . Я боюся, що більшість інших ресурсів сценаріїв оболонок - це сміття, тому найкраще дотримуватися цих двох.
-qO?