6 votes

Comment rediriger la sortie de la commande 'say' vers une autre commande

'say' a à la fois des arguments -o et -n pour différentes façons de diriger la sortie, mais je ne vois pas de moyen de simplement rediriger la sortie vers une autre commande (disons, sox). Est-ce une limitation de say, ou existe-t-il une fonctionnalité de base de l'Unix shell qui peut le faire?

8voto

Harald Hanche-Olsen Points 3981

Il semble impossible. Il aurait dû être possible d'utiliser -o /dev/stdout pour cela, mais say insiste pour ajouter un suffixe de fichier, ce qui ruine plutôt cette option. J'ai essayé de contourner cela en créant un lien symbolique vers /dev/stdout, mais cela donne une erreur de permission. (Peut-être que cela vient du fait que say ouvre le fichier de sortie à la fois en lecture et en écriture (option O_RDWR) au lieu de simplement écrire.)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X