Eu encontrei a solução; meu disco rígido estava cheio <
Eu tentei fazer isso:
yes > yes.txt
Depois, sim.txt é criado, mas está completamente vazio.
você quer fazer
'yes' > yes.txt
Que executará yes
e gravará a saída em yes.txt
Nota: O comando yes
produz uma linha, 'y' por padrão, indefinidamente - o processo acima mencionado consumirá memória, cpu e espaço em disco até que não haja memória livre, após o que será terminado. Você pode ter que terminá-lo manualmente.
sua solução original
yes > yes.txt
deve funcionar ...
embora você possa contornar isso assim
while true; do echo yes; done >> yes.txt