Vous pouvez utiliser -O-
(o majuscule) pour rediriger le contenu vers la sortie standard (sortie standard) ou vers un fichier (même des fichiers spéciaux comme /dev/null
/dev/stderr
/dev/stdout
)
wget -O- http://yourdomain.com
Ou :
wget -O- http://yourdomain.com > /dev/null
Ou :(même résultat que la dernière commande)
wget -O/dev/null http://yourdomain.com
Curl le fait par défaut sans paramètres ni drapeaux, je l'utiliserais pour vos besoins :
curl $url > /dev/null 2>&1
Curl concerne davantage les flux et wget concerne davantage la copie de sites en fonction de cette comparaison.
Utilisez q
drapeau pour le mode silencieux, et indiquez wget
pour sortir sur stdout avec O-
(o majuscule) et rediriger vers /dev/null
pour supprimer la sortie :
wget -qO- $url &> /dev/null
>
redirige la sortie de l'application (vers un fichier). si >
est précédé d'une esperluette, le shell redirige toutes les sorties (erreur et normal) vers le fichier à droite de >
. Si vous ne spécifiez pas d'esperluette, seule la sortie normale est redirigée.
./app &> file # redirect error and standard output to file
./app > file # redirect standard output to file
./app 2> file # redirect error output to file
si le fichier est /dev/null
alors tout est jeté.
Cela fonctionne aussi, et plus simple :
wget -O/dev/null -q $url