Running a cURL command to upload the contents of a file (by filling a form) like the following curl -L -X POST -F 'edit=filename' http://website.local/example -F 'filecontent=test;2;3' will work on High Sierra but won't on Catalina
Catalina keeps stopping at the semicolon ; and ignores the rest because it's interpreting the semicolon and outputs:
Warning: skip unknown form field: 2
Warning: skip unknown form field: 3
I've tried different things like escaping it \; and single-quoting it but still no success, also tried changing to bash or different shells besides zsh.
Following the example curl -F 'colors="red; green; blue";type=text/x-myapp' example.com works, I'm just trying to read the contents from a file now. The code that works on High Sierra is -F "filecontent=$(<Example.txt)"
The file I'm uploading contains semicolons and it uploads the text up until the first semicolon
curl 7.54.0 in High Sierra
curl 7.64.1 in Catalina