如何使用bash脚本替换html中的文本

时间:2017-05-26 14:08:53

标签: linux variables startup

我在Google Cloud GCE中使用带有托管实例组的启动脚本。在脚本中,我想找出该实例所在的区域,然后将该区域插入 index.html 文件中,等等。

脚本中没有用的是检索区域名称的部分,放入变量然后替换 index.html 中的占位符。

以下是脚本中不起作用的部分:

#! /bin/bash
...
...
...
MYZONE=$(gcloud compute instances list |grep my-instance |awk -F'[ ]' '{print $3}')
sed -i "s/%%zone%%/$MYZONE/" index.html

index.html 中,占位符如下所示:

you are on a server in %%zone%%

如果我在终端窗口中执行这些命令(一旦构建了实例),它们都按预期工作,但在启动脚本中却没有。

非常感谢所有帮助。

0 个答案:

没有答案