O operador >
SUBSTITUI o arquivo primeiro truncando-o para ficar vazio e depois escrevendo. O operador >>
seria anexado. Talvez você esteja realmente usando isso?
Estou fazendo um comando shell (como sh run.sh > log.txt
). Como você sobrescreve o arquivo a cada vez (assim, sempre que eu executo, log.txt
não é adicionado)
Estou fazendo isso em um script python e estou verificando o arquivo de log a cada vez para um número específico (e não quero que os números sejam adicionados ao log.txt
, apenas substituído)
Tags shell io-redirection