Завиток запроса с запятой в имени каталога в bash - PullRequest
0 голосов
/ 11 июня 2019

У меня проблема с выполнением запроса curl в каталоге с запятой в имени с помощью командной строки bash.

curl --request POST --form "file=@$PWD/input_file" http://HOSTURL.com > output_file

, если имя каталога

«test» работает

«тестовый тест» работает

«тест, тест» не работает.

Я пробовал много способов избежать экранирования символов, таких как кавычки, обратный слеш, изменение IFS ... но все жеошибка "не удалось создать первые данные".Может кто-нибудь посоветовать, как мне обращаться с такими именами каталогов?

1 Ответ

0 голосов
/ 11 июня 2019

Это похоже на случай, curl не предназначен для обработки.Однако, передавая имя файла в stdin, вы можете избежать необходимости его правильного анализа вообще.

curl --request POST --form "file=@-" http://HOSTURL.com <input_file >output_file
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...