Substituindo valores na linha de comando

2

Eu quero executar o sql a partir da linha de comando:

mysql -u user -p database -e "INSERT INTO table VALUES ( NULL, [hash] , NOW(), 0);

Eu quero substituir [hash] pela resposta de outro comando da linha de comando:

date +%s | md5sum

Existe uma maneira de fazer essa substituição?

    
por ContextSwitch 04.04.2014 / 21:00

1 resposta

2

Sim, supondo que você esteja usando o bash (e fechando a cotação aberta) -

mysql -u user -p database \
  -e "INSERT INTO table VALUES ( NULL, $(date +%s | md5sum) , NOW(), 0);"
    
por Elliott Frisch 04.04.2014 / 21:13