Выход логарифма Log Curl

Я пытаюсь записать свой вывод curl, который выглядит следующим образом: (которые произвольно производятся каждые 10 секунд)

<RTW> <RESULT>{ "Result": { "something1": 707, "something2": { "array": ["95", "51", "65", "33", "95", "109", "87", "37", "49", "86"] } } }</RESULT> <DISTRICT>{"0000":"City"}</DISTRICT> </RTW> 

Моя команда следующая: sh /path/to/script.sh 2>&1 | tee /path/to/logfile.txt sh /path/to/script.sh 2>&1 | tee /path/to/logfile.txt

Проблема в том, что я не регистрирую исходный вывод. Я регистрирую статистику загрузки (которая также отображается в рабочем окне терминала). В статистике загрузки отслеживаются следующие вещи:

  % 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 

и так далее..

Как я могу регистрировать (то, что я считаю, это stdout) из curl? Я попытался изменить число в разделе 2>&1 и т. Д.

Моя команда curl внутри скрипта выглядит следующим образом: curl -k --data "objectID=ID&username=username&password=passwd" url -H "Header"

Вы можете сделать curl без статистики прогресса (и сообщение об ошибке будет показано), с параметром -s ( --silent ):

 curl -s ... 

От man curl :

-s, –silent

Тихий или спокойный режим. Не показывать индикаторы выполнения или сообщения об ошибках. Делает скручивание немым. Он по-прежнему будет выводить данные, которые вы запрашиваете, потенциально даже на терминал / stdout, если вы не перенаправите его.