在命令行上替换值

在命令行上替换值

我想从命令行运行 sql:

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

我想用另一个命令行命令的响应替换 [hash]:

date +%s | md5sum

有没有什么办法可以实现这样的替代?

答案1

是的,假设你正在使用 bash(并关闭打开的引号)-

mysql -u user -p database \
  -e "INSERT INTO table VALUES ( NULL, $(date +%s | md5sum) , NOW(), 0);"

相关内容