如何解决shell 脚本中 GraphQL 查询中的特殊字符
我正在使用 Pimcore 的 GraphQL API 在一个简单的 shell 脚本中创建客户对象。 一切正常,除非姓名或姓氏带有特殊字符(西班牙语),例如:
á,é,í,ó,ú,ñ
这是我正在使用的代码
#!/usr/bin/env sh
OLDIFS=$IFS
IFS=";"
while read -r f1 f2 f3
do
curl -H "Content-Type: application/json" -d '{ "query": "mutation { createCustomer( key:\"'${f1}'\",parentId:703,input:{ firstname:\"'${f2}'\",lastname:\"'${f3}'\"} ) { success message }}"}' http://localhost/pimcore-graphql-webservices/shop?apikey=295b86489dca91a4aafaac8315cdb84a --insecure
done < CUSTOMERS.csv
IFS=$OLDIFS
有什么办法可以摆脱这些吗?或者也许有更好的方法来做到这一点? 我尝试了很多可能性,但无法使其发挥作用。 任何帮助表示赞赏。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。