Não é possível criar um arquivo e gravar nele a partir de um script .sh

0

Estou tentando criar um arquivo e gravá-lo usando um script .sh , mas não está funcionando (nada está sendo criado e não vejo nenhum erro).

É assim que essa parte do meu script se parece:

facesConfigContent="<?xml version='1.0' encoding='UTF-8'?>
<faces-config version=\"2.2\"
              xmlns=\"http://xmlns.jcp.org/xml/ns/javaee\"
              xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"
              xsi:schemaLocation=\"http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd\">
</faces-config>"
facesConfigFileName="faces-config.xml"
cd ~/Desktop/${artifactId}/src/main/webapp/WEB-INF
echo ${facesConfigContent} > ${facesConfigFileName} 

Você vê algo errado?

    
por sfrj 14.10.2013 / 20:59

1 resposta

1

O que exatamente é $ artifactId ?? Se eu tentar executar o seu código modificando-o assim, ele funcionará perfeitamente, então deve haver algum problema no seu comando cd

facesConfigContent="<?xml version='1.0' encoding='UTF-8'?>
<faces-config version=\"2.2\"
          xmlns=\"http://xmlns.jcp.org/xml/ns/javaee\"
          xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"
          xsi:schemaLocation=\"http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd\">
</faces-config>"
facesConfigFileName="faces-config.xml"
cd ~/Desktop/
echo ${facesConfigContent} > ${facesConfigFileName} 
    
por pcoder 15.10.2013 / 21:07