Prezada lista,
Estou tentando fazer uma leitura em um arquivo .txt e de acordo com o campo que vou ler (identificação da empresa), fazer um cadastro usando cURL via API. Eu tenho a seguinte entrada e a seguinte saída:
cat myCompanyOutput.txt | while IFS=, read hiringDate name last_name cpf cargo departamento telefone email gestorName salary empresa; do if [[$empresa=='myCompany']] ; then curl -X POST --url "
https://public-api.convenia.com.br/api/v3/employees/admission" --header 'Accept: application/json' --header 'token: f5ca4c9f-a530-48e5-ac8c-cf33cf5b74b1' -d "hiring_date=$hiringDate&name=$name&last_name=$last_name&documents[cpf]=$cpf&job=$cargo&cell=$telefone&email=$email&supervisor[name]=$gestorName&department=$departamento&salary=$salary"| if [[$empresa=='myCompany02']] ; then curl -X POST --url "
https://public-api.convenia.com.br/api/v3/employees/admission" --header 'Accept: application/json' --header 'token: 7b541570-16eb-4468-a222-f7789e1cfff9' -d "hiring_date=$hiringDate&name=$name&last_name=$last_name&documents[cpf]=$cpf&job=$cargo&cell=$telefone&email=$email&supervisor[name]=$gestorName&department=$departamento&salary=$salary" | if [[$empresa=='myCompany03']]; then curl -X POST --url "
https://public-api.convenia.com.br/api/v3/employees/admission" --header 'Accept: application/json' --header 'token: 0337304e-1d8f-4252-8676-9eb73c28393e' -d "hiring_date=$hiringDate&name=$name&last_name=$last_name&documents[cpf]=$cpf&job=$cargo&cell=$telefone&email=$email&supervisor[name]=$gestorName&department=$departamento&salary=$salary"; fi;fi;fi; done
SAÍDA:
bash: [[myCompany==myCompany]]: comando não encontrado
bash: [[myCompany02==myCompany]]: comando não encontrado
bash: [[myCompany03==myCompany]]: comando não encontrado
Conteúdo do arquivo myCompanyOutput:
2020-12-01,Guilherme,Rosa,08822812751,Gerente de Remuneração e Benefícios,Tecnologia da Informação,21976748288,
guilherme_rosa@me.com,Jonas Fake,16000,myCompany
2020-12-08,George Robinson,da Silva Serejo Santos,10235233706,Analista de Suporte Sênior,Tecnologia da Informação,21974498138,
george.robinson.br@gmail.com,Jonas Fake,16000,myCompany02
2020-12-15,Rosilene,Barbosa de Souza,11271238748,Analista de Marketing,Marketing,21966724094,
rosilenebs30@gmail.com,Jonas Fake,16000,myCompany03
O caminho seria realmente criar uma confição IF de acordo com o campo que representa a empresa?
Atenciosamente,
--
George Robinson
Analista de Suporte
Tel: +55 (21) 97449-8138
_______________________________________________