En script shell, je dois rediriger la sortie de la commande dd vers/dev/null - comment faire?Comment rediriger la sortie de la commande dd vers/dev/null?
(dd if =/dev/zero of = 1.txt count = 1) 2> & 1/dev/null
ne fonctionne pas!
En script shell, je dois rediriger la sortie de la commande dd vers/dev/null - comment faire?Comment rediriger la sortie de la commande dd vers/dev/null?
(dd if =/dev/zero of = 1.txt count = 1) 2> & 1/dev/null
ne fonctionne pas!
Si vous souhaitez rediriger uniquement la sortie standard de la commande do:
(dd if=/dev/zero of=1.txt count=1) > /dev/null
et si vous souhaitez rediriger les deux stdout
et stderr
à /dev/null
faire:
(dd if=/dev/zero of=1.txt count=1) > /dev/null 2>&1
Pas besoin sous-couche.
dd if=/dev/zero of=1.txt count=1 2>/dev/null
Cependant, qu'en est-il s'il y a une erreur? Vous pouvez faire à la place:
err=$(dd if=/dev/zero of=1.txt count=1 2>&1) || echo "$err" >&2
merci ça marche !!! :) –
Spécifiquement: Vous devez d'abord rediriger 'stdout' et ensuite vous pouvez" copier "le nouveau descripteur de fichier vers' stderr'. –
Je veux juste ignorer les messages de la commande dd - les messages ne devraient pas être affichés. Merci –