Как передать сложный файл cookie в ab для тестирования?

Я использую ab для тестирования своего приложения, и у меня возникают проблемы с передачей правильного файла cookie. Данные моего файла cookie выглядят следующим образом:

messages=95925d68c34fcc68b3fcc2e5061a45278c35af41$[[\\\\"__json_message\\\\"\\\\05420\\\\054\\\\"Data\\\\"]]

Я не могу понять, как получить вторую часть строки ab для отправки на мой сервер. Я делаю что-то вроде

ab -C messages='95*snip*5af41$[[\\\\"__json_message\\\\"\\\\05420\\\\054\\\\"Data\\\\"]]' http://example.com:80/

Отправляется все до [, но ничего не происходит. Я обеспокоен [ - это какой-то контроль над моей оболочкой, которая ускользает, но я не совсем уверен, что это за сделка. Я думал, что одиночные кавычки должны позволять мне помещать в них что-то, кроме одной цитаты.

Ответ 1

Я понял это. Выявляет правильный синтаксис:

ab -C 'messages="93bad4084536e6ee5839de07d59c8a42eadf014f$[[\"__json_message\"\05420\054\"Houston3\"]]"' http://localhost:8000/