como combinar eco, redirecionamento, saída de comando e cotação em um shell script

0

Eu quero incluir o número da versão do svn no meu código C / C ++. Eu encontrei uma maneira de fazer isso no linux, mas eu também compilei o código no Windows, onde eu não uso o svn.

Uma maneira de fazer isso seria criar um arquivo svn.h , que é então incluído no código. O arquivo deve conter a seguinte linha:

#define SVNVERSION "12345M"

Aqui 12345M é a saída do comando svnversion. Como criar um arquivo usando o script bash (ou como incluir o comando no Makefile)?

    
por Yuri 05.01.2013 / 18:11

2 respostas

0

echo '#define SVNVERSION "'$(svnversion .)'"' > svn.h

Você pode ter que ajustar svnversion . para que corresponda exatamente ao que você escreve para obter 12345M

    
por 05.01.2013 / 21:40
0

AFAIR, SVN expande palavras-chave, para que você possa obter números de versão colados automaticamente no checkout.

    
por 23.01.2013 / 19:28

Tags