Come convogliare l'output di 'say' a un altro comando

6

'say' ha entrambi gli argomenti -o e -n per vari modi di dirigere l'output, ma non vedo alcun modo per reindirizzare semplicemente l'output a un altro comando (ad esempio, sox). Si tratta di una limitazione di dire, o c'è una caratteristica di shell Unix di base che farà questo?

    
posta Chap 15.07.2012 - 02:28
fonte

1 risposta

7

Sembra impossibile. dovrebbe essere stato possibile utilizzare -o /dev/stdout per questo, ma say insiste sull'aggiunta di un suffisso di file, che piuttosto rovina quell'opzione. Ho provato a girarlo creando un link simbolico a /dev/stdout , ma dà un errore di autorizzazione. (Forse questo deriva da say che apre il file di output sia per la lettura che per la scrittura (opzione O_RDWR ) invece di solo scrivere.)

    
risposta data 15.07.2012 - 11:58
fonte

Leggi altre domande sui tag