Unix sobrescreve o comando?

0

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)

    
por Gilles 18.05.2011 / 18:12

1 resposta

5

O operador > SUBSTITUI o arquivo primeiro truncando-o para ficar vazio e depois escrevendo. O operador >> seria anexado. Talvez você esteja realmente usando isso?

    
por 18.05.2011 / 18:14