GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso richiedere un file ma non salvarlo con Wget?

Puoi usare -O- (o maiuscola) per reindirizzare il contenuto allo stdout (output standard) o a un file (anche file speciali come /dev/null /dev/stderr /dev/stdout )

wget -O- http://yourdomain.com

Oppure:

wget -O- http://yourdomain.com > /dev/null

Oppure:(stesso risultato dell'ultimo comando)

wget -O/dev/null http://yourdomain.com

Curl lo fa per impostazione predefinita senza parametri o flag, lo userei per i tuoi scopi:

curl $url > /dev/null 2>&1

Curl riguarda più gli stream e wget riguarda più la copia di siti basati su questo confronto.


Usa q contrassegna per la modalità silenziosa e comunica a wget per l'output su stdout con O- (o maiuscola) e reindirizza a /dev/null per scartare l'output:

wget -qO- $url &> /dev/null

> reindirizza l'output dell'applicazione (a un file). se > è preceduto da e commerciale, la shell reindirizza tutti gli output (errore e normale) al file a destra di > . Se non specifichi la e commerciale, viene reindirizzato solo l'output normale.

./app &>  file # redirect error and standard output to file
./app >   file # redirect standard output to file
./app 2>  file # redirect error output to file

se il file è /dev/null poi tutto viene scartato.

Anche questo funziona, e più semplice:

wget -O/dev/null -q $url

Linux
  1. Come reindirizzare l'output di system() su un file?

  2. Come salvare l'output di questo comando awk su file?

  3. Come riempire un file con FF usando dd?

  4. Come ottenere un file con il nome corretto quando viene reindirizzato?

  5. Linee grep che iniziano con 1, ma non 10, 11, 100 ecc

Come salvare l'output dei comandi in un file in Linux

Come effettuare una richiesta POST con cURL

Come salvare l'output dei comandi di Linux in un'immagine o in un file di testo

Come fare in modo che Iconv sostituisca il file di input con l'output convertito?

Come reindirizzare l'output di un programma su un file zip?

Come ottenere il collegamento del file da scaricare con Wget?