2011-08-09 22:13:10 +0000 2011-08-09 22:13:10 +0000
169
169

Jak przekierować odpowiedź wget na standardowe wyjście?

Mam crontab, który wgets stronę PHP co pięć minut (tylko po to, aby uruchomić trochę kodu PHP), i chcę wysłać wyjście żądania do standardowego wyjścia, podczas gdy normalne wyjście wget wysyła do /dev/null (lub w inny sposób ukrywa je). Nie mogłem tego znaleźć w podręczniku wget.

Szukam czegoś w stylu:

wget -o stdout http://whatever.com/page.php > /dev/null

Ktoś wie?

Odpowiedzi (3)

176
176
176
2011-08-09 22:14:21 +0000

wget -O - http://whatever.com/page.php > /dev/null

lub, jeśli chcesz przekierować również standardowe wyjście błędu:

wget -O - http://whatever.com/page.php > /dev/null 2>&1

lub, dla codegolfa :-)

wget -O-

97
97
97
2015-09-23 11:03:31 +0000

Prostsza wersja

wget -qO- http://example.com

odpowiednik

wget -q -O - http://example.com

gdzie

  • -q wyłącza wyświetlanie logów, w tym informacji o błędach
  • -O -, odpowiednik -O /dev/stdout, oznacza zrzucenie strony do pliku o nazwie /dev/stdout.
19
19
19
2011-08-09 22:21:57 +0000
wget -qO /dev/null http://whatever.com/page.php
  • -q aby było cicho
  • -O /dev/null aby zignorować zawartość strony