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

时间:2016-02-08 11:09:23

标签: bash hostname

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

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

我试过了:

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

重要的是要知道我的文件需要这个输出:

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

2 个答案:

答案 0 :(得分:1)

试试这个:

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

答案 1 :(得分:0)

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

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