Оказывается, это было из-за возврата каретки - исправлено с помощью простого s/\r//
.
Заголовки ответа трубопровода
1665
Я получаю странные результаты при попытке захватить заголовки ответа curl в переменной:
pattern="< Content-Length: " val=$(curl --verbose \ --request POST --data "desc=hello world" \ example.org 2>&1 | \ grep "$pattern" | sed -e "s/$pattern/xxx/") echo "=====" echo "aaa $val bbb" echo "====="
Это приводит к следующему выводу:
$ ./test.sh ===== bbbxxx438 =====
Почему «aaa» удаляется, а содержимое переменной добавляется в конец строки?
1 ответ на вопрос
1
AnC
Похожие вопросы
-
17
Как скачать файлы из командной строки в Windows, такие как wget или curl
-
5
Получение цветных результатов при использовании трубы от grep до менее
-
7
как подать сигнал на хвост -f событие
-
-
1
Принудительно свернуть, чтобы загрузить пустой файл
-
4
Я хотел бы направить вывод find во входной список scp, как?
-
3
URL для перезагрузки кабельного модема WebSTAR DPC2100R2 с помощью curl?
-
1
Почему «find -print0» не работает в Cygwin под Vista?
-
3
Труба должна записать временный файл?
-
1
Как передать исключения Java в текстовый файл вместе с обычным выводом?
-
2
Скачать Speed cURL