带重定向的 lxc-attach 命令

X99*_*X99 4 shell redirection proxmox

我正在为 Proxmox 4 服务器设置一个从 Proxmox 3.4 迁移 OpenVZ 转储的脚本。脚本 scp 备份,恢复它们等等。

在此过程中,我想擦除 /etc/network/interfaces 并使用“pct set”设置一个新的。

我的问题如下:要将默认基本配置写入 /etc/network/interface,我使用 lxt-attach。我错误地使用了这个:

lxc-attach -n 101 -- echo "auto lo" > /etc/network/interfaces
Run Code Online (Sandbox Code Playgroud)

你明白了:我擦除了主机的网络配置。那么有人可以告诉我如何执行此命令:

echo "auto lo" > /etc/network/interfaces
Run Code Online (Sandbox Code Playgroud)

在使用 lxc-attach 的容器中?

非常感谢 ;)

X99*_*X99 5

正如@jordanm 所说(见评论),这个有效:

lxc-attach -n 101 -- bash -c 'echo "auto lo" > /etc/network/interfaces'
Run Code Online (Sandbox Code Playgroud)