Я использую curl для отправки файла в Skyling, а затем получаю выходные данные, предоставленные сайтом (далее: http://skylign.org/help#api_docs).
Я хотел бы использовать переменный ввод файлаи не нужно каждый раз записывать файл непосредственно в код.
Когда я записываю файл (hmmfile.hmm) непосредственно в код, вывод будет ожидаемым.Но когда я устанавливаю переменную (HMM) и использую переменную в качестве своего файла, результат ввода будет пустым.
Это работает:
curl -H 'Accept:application/json' -F file='@hmmfile.hmm' -F processing=hmm http://skylign.org
Это не так:
HMM=$1
curl -H 'Accept:application/json' -F file="${HMM}" -F processing=hmm http://skylign.org
Вывод должен быть примерно таким:
"url":"http://skylign.org:8000/logo/6BBFEB96-E7E0-11E2-A243-DF86A4A34227",
"uuid":"6BBFEB96-E7E0-11E2-A243-DF86A4A34227",
"message":"Logo generated successfully"