Ho provato a fare questo:
yes > yes.txt
Successivamente, yes.txt viene creato ma è completamente vuoto.
yesnon indica una gestione speciale dell'output in file. Sei sicuro che, ad esempio, il tuo disco non sia già pieno? Hai annullato il comando, quindi ad esempio il buffering delle scritture su disco non è più un problema?
yes | cat -v > yes.txt, forse la tua implementazione yes inyesqualche modo impedisce di scrivere in un file?