Может кто-нибудь объяснить мне, что означает "wget -O - -q icanhazip.com"?
Я использовал эту команду, чтобы найти IP-адрес сервера. Может кто-нибудь объяснить, что означает команда? Я хочу учиться.
Насколько я знаю: "wget" - это бесплатная утилита для неинтерактивной загрузки файлов из Интернета [ http://linux.about.com/od/commands/l/blcmdl1_wget.htm%5D
"-O" Записывает документы в файл
"-q" тихий (без вывода)
Но зачем использовать это "-" между ними?
2 ответа
"-O -" означает, что он запишет вывод в стандартный вывод (вашу консоль). Как правило, вы можете использовать "-" в качестве файла со многими инструментами командной строки для отправки их вывода на стандартный вывод.
Пожалуйста, смотрите страницу руководства для wget, который объясняет -O вариант и значение дефиса.
-O файл
--output-документ = файл
Документы не будут записаны в соответствующие файлы, но все они будут объединены и записаны в файл. Если - используется как файл, документы будут распечатаны на стандартный вывод, отключив преобразование ссылок. (Используйте./- для печати в файл с буквальным названием -.)