mysqldump = "mysqldump"
`#{mysqldump} > backup_file.sql`
我应该追加几个这些mysqldump字符串(我简化了这个例子,通常第2行将用户名和密码作为选项)到SQL文件。试图创建一个Ruby脚本。我想追加包含命令的字符串到一个文件
问题是第2行,当我尝试调用Bash运算符'>'追加字符串。脚本不是追加,而是最终调用mysqldump命令本身。
我能做些什么来将字符串“mysqldump”存储到文件backup_file.sql中?我想以与第2行相同的方式执行操作:通过Bash自动追加。
你是不是指'echo#{mysqldump}> backup_file.sql'? – BroiSatse
@BroiSatse对你需要的'echo'是正确的。我会补充说bash中的append运算符是'>>',而不是'>';每次使用''''操作符都会覆盖'backup_file.sql'的全部内容。 –
你到底想要做什么,创建一个包含多个模式内容的.sql文件?或者自己创建一个包含多个命令的文件?也许在你的例子中使用除变量名称以外的其他值作为值? – TheFiddlerWins