2016-02-08 21 views
0

我嘗試將我的服務器的主機名添加到文件中,但失敗。 我想:Bash:如何將主機名放在文件中的引號之間

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

而且我想:

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

知道,我需要這個輸出在我的文件是很重要的:

"server": "ip-133..." 
+0

'回聲 「\」 服務器\ 「:\」 $ {HOST} \ 「」' – 123

回答

1

試試這個:

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

單引號不插變量。使用雙或沒有引號:

echo ' "server": "'"$HOST"'"' 
echo ' "server": "'`hostname`'"' 
相關問題