我需要一行/块 ruby 代码来执行以下操作:
- 向特定用户/主机启动 ssh shell:
dev@localhost
- 在该 ssh shell 中,在给定文件上启动 sqlite3 会话:
/home/dev/current/b/test.sqlite3
- 执行给定的 sql 行:
update customers set mode = "Y"
我将所有元素放在一起。我可以启动 ssh shell,我可以让 shell 启动 sqlite3,我可以让 sqlite3 执行一行 sql。
我的问题是试图逃避所有不同层次的引号。
在它被建议之前,sqlite3 文件位于不同的服务器上,我无法控制。我只有一个 ssh 用户名/身份验证密钥。所以使用 ruby-sqlite3 不是一个选项。
彼得。