8
Tôi có kịch bản bash sauLàm thế nào để gửi một chuỗi đa dòng json như cơ thể trong curl bên trong kịch bản bash
#!/bin/bash
body=$(cat << EOF
{
"CreatedBy": "$(hostname -f)",
"Id": "$(uuidgen)",
"Type": "TestAlertType",
"AlertCategory": "NonUrgent"
}
EOF
)
curl -H "Content-Type: application/json" -X POST -d $body https://dev.cloudapp.net/v1/
Nhưng tôi nhận được lỗi json hợp lệ về bưu chính. Tôi đang thiếu gì?
Bạn cần phải trích dẫn mở rộng của bạn: ' "$ cơ thể"'. – jordanm
Điều này làm việc .. cảm ơn – user330612