Я пытаюсь обобщить команду внутри сценария bash, но я застрял с некоторым форматированием строк. Код, который я пытаюсь воссоздать (который работает)
curl -X POST -H 'Content-Type: application/json' $CLUSTER -d '{
"source" : "s3://blah/part-00004-9d2ba62f-496e-4cfd-9001-f40f0e33e927-c000.csv",
"format" : "csv"
}'
с помощью приведенной ниже команды (которая не работает)
filename='part-00004-9d2ba62f-496e-4cfd-9001-f40f0e33e927-c000.csv'
curl -X POST -H 'Content-Type: application/json' $CLUSTER -d '{
"source" : "s3://blah/$filename",
"format" : "csv"
}'
Я также попробовал совет от Расширение переменных внутри одинарных кавычек в команде в Bash, но это не сработало.
"source" : '"s3://blah/$filename"',
Есть идеи?