Конечно, вы можете. Если содержимое не слишком велико, и если вы хотите запускать несколько команд для синтаксического анализа содержимого, то лучше хранить его в памяти, а не повторно загружать каждый раз.
Чтобы сохранить результат из curl в переменной:
ipinfo=$(curl ipinfo.io/8.8.8.8)
Для запуска команд на нем:
<<< "$ipinfo" awk ...
<<< "$ipinfo" sed ...
Двойные кавычки no `` $ ipinfo важны для сохранения всех пробелы.
«Обходной путь», чтобы не сохранять содержимое в переменной, заключается в том, чтобы выяснить способ обработки содержимого в одном конвейере, например @kos.
Это связано с Mcafee Web Gateway, установленным в моей корпоративной корпоративной сети.
Я преодолел эту проблему, добавив следующее (замените домен доменом корпуса)
dns-search example.com
В файле / etc / network / interfaces
Это связано с Mcafee Web Gateway, установленным в моей корпоративной корпоративной сети.
Я преодолел эту проблему, добавив следующее (замените домен доменом корпуса)
dns-search example.com
В файле / etc / network / interfaces