Попробуйте следующие две команды:
echo "{\"hello\": \"world\"}"
и
echo '{\"hello\": \"world\"}'
Выходные данные будут:
{"hello": "world"}
и
{\"hello\": \"world\"}
Обратите внимание, что подача команды в одинарных кавычках отменяет экранирование двойных кавычек, что приводит к нежелательному содержанию. Попробуйте свою команду как:
functions call auth --functions call hell --data "{\"names\":\"test.txt\",\"buket\":\"my-bucketssssssss\"}"
или
functions call auth --functions call hell --data '{"names":"test.txt","buket":"my-bucketssssssss"}'