Enviado em 22/01/2016 - 17:34h
Olá estou gerando um script para escrever diversos arquivos de texto mas cada um com uma parte do texto diferente. Criei 3 vetores, eles contém o nome de cátions e anions e do sistema. Gostaria que quando eu rodasse o script ele escrevesse dieversos arquivos $sistem.top mas cada um com uma combinação de cátion e anion. Vejam o que eu fiz, mas nao consigo fazer com que ele vá gerando as combinações diferentes.
Pensei em usar o for para fazer um loop e assim ir varrendo os vetores, mas nao consigo de jeito algum
O script seria este:
#!/bin/bash
cation=(emim bmim)
anion=(pf6)
system=(emim_tfsi bmim_tfsi)
echo "#include \"../itp/$cation.itp\"" > $system.top
echo -e "#include \"../itp/$anion.itp\" \n \n[system]" >> $system.top
echo -e "$system \n \n[molecules]" >> $system.top
echo "$cation 200" >> $system.top
echo "$anion 200" >> $system.top
Se puderem me ajudar, o script será mto útil pois preciso escrever mtos arquivos como este para cada combinação.
Obrigado
Pensei em usar o for para fazer um loop e assim ir varrendo os vetores, mas nao consigo de jeito algum
O script seria este:
#!/bin/bash
cation=(emim bmim)
anion=(pf6)
system=(emim_tfsi bmim_tfsi)
echo "#include \"../itp/$cation.itp\"" > $system.top
echo -e "#include \"../itp/$anion.itp\" \n \n[system]" >> $system.top
echo -e "$system \n \n[molecules]" >> $system.top
echo "$cation 200" >> $system.top
echo "$anion 200" >> $system.top
Se puderem me ajudar, o script será mto útil pois preciso escrever mtos arquivos como este para cada combinação.
Obrigado