Comandos do tipo >> só escrevem arquivo no final da execução [RESOLVIDO]

1. Comandos do tipo >> só escrevem arquivo no final da execução [RESOLVIDO]

Rene F. K. Spada
renefks

(usa Fedora)

Enviado em 15/09/2015 - 11:19h

Pessoal, Bom dia.

Não sabia se colocava essa pergunta na categoria Shell Script ou Programação. De qualquer forma lá vai.

Estou fazendo um programa em fortran e pra mim é interessante redirecionar a saída do programa que seria mostrada no terminal para um arquivo (para poder acompanhar o cálculo e saber se posso matar ele).

O executável se chama RN. Mas os comandos

./RN input1 input2 >> runls &

ou

./RN input1 input2 >& runls &

Só escrevem a saída no arquivo após o programa terminar a execução (quando não preciso mais dessa saída).
No código fortran tentei "printar" na tela com os comandos "print *, variável" e "write(*,*) variável". Mas nenhum funcionou.

Alguém já passou por isso e/ou sabe onde está meu erro?

Abraços a todos


  


2. Re: Comandos do tipo >> só escrevem arquivo no final da execução [RESOLVIDO]

Phillipe Smith
SmithuX

(usa Arch Linux)

Enviado em 15/09/2015 - 13:42h

Basta executar o script da seguinte forma:
./script | tee -a output.txt 
No seu caso:
./RN input1 input2 >> tee -a runls 
O comando "tee" redireciona e exibe o resultado do script ao mesmo tempo






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts