【发布时间】:2018-10-25 13:30:16
【问题描述】:
我有一个启动脚本,当我在谷歌云上启动计算引擎时效果很好。尽管如此,它似乎并没有执行以下命令。
echo ${path} > ~/pd.txt
实际上,当我在指定的路径中查找文件时,我无法检索它。
您对如何在启动脚本期间保存文件有任何线索吗?
【问题讨论】:
标签: bash google-cloud-platform google-compute-engine startupscript
我有一个启动脚本,当我在谷歌云上启动计算引擎时效果很好。尽管如此,它似乎并没有执行以下命令。
echo ${path} > ~/pd.txt
实际上,当我在指定的路径中查找文件时,我无法检索它。
您对如何在启动脚本期间保存文件有任何线索吗?
【问题讨论】:
标签: bash google-cloud-platform google-compute-engine startupscript
当启动脚本在 GCE 上运行时,它们在 root 帐户下运行。
~ 的值取决于用户。因此对于启动脚本~ 是/root。如果您使用用户名bob.jones 登录,那么~ 就是/home/bob.jones。
echo ${path} > ~/pd.txt 的结果位于 /root/pd.txt
启动脚本的一些技巧:
~。在您的示例中指定输出文件名的完整路径。【讨论】: