我有一个bash脚本,我有一个包含\n
的字符串:
interfaces="auto lo\niface lo inet loopback\n\n..."
然后我尝试将其写入interfaces文件,如下所示:
sudo bash -c "echo -e $interfaces > /etc/network/interfaces"
我使用-e
来显示\n
但是如果我打开文件它没有正确显示但是如果我只是将它输出到终端就可以了:< / p>
auto loniface lo inet loopbacknn...
答案 0 :(得分:5)
在变量周围加上引号。
sudo bash -c "echo -e '$interfaces' > /etc/network/interfaces"
在引用的字符串之外,\n
会被n
替换。