'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?
Réponse
Trop de publicités?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.)