1 votes

Commande de lecture et sa sortie

J'ai un problème avec la commande play et sa sortie énorme. Je voulais désactiver la sortie de cette commande en ajoutant >/dev/null mais elle produit toujours la même sortie énorme. Que puis-je faire pour résoudre ce problème? La commande complète est par exemple play whatever.mp3 >/dev/null.

3voto

heemayl Points 85741

Cela est probablement dû au fait que les sorties que vous continuez à obtenir sont envoyées sur le flux STDERR (descripteur de fichier 2), et non sur le flux STDOUT (descripteur de fichier 1).

Normalement, les messages d'avertissement et d'erreur sont envoyés sur STDERR, et la sortie régulière sur le flux STDOUT.

Si vous souhaitez également désactiver la sortie sur STDERR, envoyez le descripteur de fichier 2 vers /dev/null :

play >/dev/null 2>&1

Ou en bash (ou zsh, ksh) :

play &>/dev/null

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X