Bash: 如何将主机名放在文件中的引号之间

Bash: How to put hostname between quotes in file

我尝试在文件中添加服务器的主机名,但失败了。 我试过了:

HOST=`hostname`
echo ' "server": "${HOST}"' >> /myfile

我试过了:

echo ' "server": "`hostname`"' >> /myfile

重要的是要知道我的文件中需要此输出:

"server": "ip-133..."

单引号不插入变量。使用双引号或不使用引号:

echo ' "server": "'"$HOST"'"'
echo ' "server": "'`hostname`'"'

试试这个:

$ echo "\"server\": \"$(hostname)\"" >> myfile