Flush dados para arquivo com freqüência para o comando de longa duração? [duplicado]

1

Eu tenho um comando que processa dados lentamente. O comando processa linhas de um arquivo e grava os resultados no arquivo de saída data.txt :

my_command > data.txt

O problema que tenho é que gostaria de examinar as linhas de saída no arquivo data.txt conforme elas são processadas. O problema é que nenhuma saída aparece no meu arquivo de saída até que o sistema operacional decida despejar dados no arquivo de saída, o que acontece a cada poucas horas. Existe alguma maneira que eu possa forçar os dados a serem liberados para o arquivo com mais freqüência?

    
por turtle 29.08.2013 / 02:13

1 resposta

2

Uma opção é desabafar a stdout do seu comando usando stdbuf do GNU Coreutils . Eu duvido que eu seria capaz de explicar os aspectos técnicos por trás dele melhor do que o autor faz aqui

    
por 29.08.2013 / 02:26

Tags