GNU/Linux >> Znalost Linux >  >> Linux

Jak si vyžádám soubor, ale neuložím jej pomocí Wget?

Můžete použít -O- (velké o) pro přesměrování obsahu na stdout (standardní výstup) nebo do souboru (i speciální soubory jako /dev/null /dev/stderr /dev/stdout )

wget -O- http://yourdomain.com

Nebo:

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

Nebo:(stejný výsledek jako u posledního příkazu)

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

Curl to dělá ve výchozím nastavení bez jakýchkoli parametrů nebo příznaků, použil bych to pro vaše účely:

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

Curl je více o streamech a wget je více o kopírování webů na základě tohoto srovnání.


Použijte q příznak pro tichý režim a sdělte wget pro výstup na stdout s O- (velké o) a přesměrujte na /dev/null pro zrušení výstupu:

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

> přesměruje výstup aplikace (do souboru). pokud > předchází ampersand, shell přesměruje všechny výstupy (chybové i normální) do souboru vpravo od > . Pokud nezadáte ampersand, bude přesměrován pouze normální výstup.

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

pokud je soubor /dev/null pak je vše zahozeno.

Funguje to také a je to jednodušší:

wget -O/dev/null -q $url

Linux
  1. Jak se popasovat s barevným výstupem

  2. Jak napsat soubor s C v Linuxu?

  3. Jak připojit výstup do souboru?

  1. Jak přesměrovat výstup system() do souboru?

  2. Jak uložit výstup tohoto příkazu awk do souboru?

  3. Uložte úpravy na místo pomocí awk

  1. Jak podložit soubor pomocí FF pomocí dd?

  2. Jak wget soubor se správným názvem při přesměrování?

  3. Jak nastavit soubor jako NENÍ spustitelný?