Estou tentando fazer o log da saída de onda que se parece com o seguinte: (que são produzidos aleatoriamente a cada 10 segundos)
<RTW>
<RESULT>{ "Result": { "something1": 707, "something2": { "array": ["95", "51", "65", "33", "95", "109", "87", "37", "49", "86"] } } }</RESULT>
<DISTRICT>{"0000":"City"}</DISTRICT>
</RTW>
Meu comando é o seguinte sh /path/to/script.sh 2>&1 | tee /path/to/logfile.txt
O problema é que não estou registrando a saída original Estou registrando algumas estatísticas de download (que também aparece na janela do terminal em execução).
As seguintes ações são rastreadas nas estatísticas de download:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 249 0 204 100 45 125 27 0:00:01 0:00:01 --:--:-- 125
100 249 0 204 100 45 77 17 0:00:02 0:00:02 --:--:-- 77
e assim por diante.
Como posso registrar (o que acredito ser o stdout) a partir do curl? Eu tentei mudar o número na seção 2>&1
etc.
Meu comando curl dentro do script é o seguinte:
curl -k --data "objectID=ID&username=username&password=passwd" url -H "Header"