У меня была такая же проблема. Решение заключается в понимании того, что wget выводит две вещи: результаты запроса url и сообщения об активности, касающиеся его действия.
По умолчанию, если вы не укажете выходной файл, он создаст его, по-видимому, названный в честь файла в вашем URL, в текущей папке, где запускается wget.
Если вы хотите указать другой выходной файл:
-O outputfile.txt
выведет результаты URL в файл outputfile.txt, перезаписав то, что там есть.
Если вы хотите добавить к этому файлу, напишите в std out, а затем добавьте к файлу оттуда:
и вот фокус: написать в std out use:
-O-
второй дефис вместо имени файла и указывает wget записать результаты URL в стандартный вывод.
затем используйте синтаксис добавления >> для добавления к файлу по вашему выбору:
wget -O- http://www.invisibility.com >>/var/log/invisibility.log
Нижний регистр o указывает местоположение журнала активности, поэтому, если вы хотите регистрировать активность для запроса URL, вы можете:
wget -o http://someurl.com /var/log/activity.log
-q подавляет вывод сообщений об активности
wget -q http://someurl.com /var/log/activity.log
не будет регистрировать какую-либо активность в указанном файле, и я думаю, что это суть, где люди путаются.
Помните:
-O это сокращение от --output-document
-o является сокращением для --output-file, который является журналом активности.