Я пытаюсь запустить следующую строку в bash:
var=$(curl -Sid $'my_message\r\n' "http://localhost:9000" > my_file)
, где localhost:9000
- простой эхо-сервер.
Однако, когда я смотрю на my_file , вот что печатается:
HTTP/1.1 200 OK
Content-Length: 159
Content-Type: text/plain
POST / HTTP/1.1
Host: localhost:9000
User-Agent: curl/7.58.0
Accept: */*
Content-Length: 12
Content-Type: application/x-www-form-urlencoded
my_message
Как я могу гарантировать, что будет напечатано только следующее (ответ)?
HTTP/1.1 200 OK
Content-Length: 12
Content-Type: text/plain
my_message
Я пытался использовать -s
и -S
Флаги, но, похоже, они не справляются.