如何评估主机名?

时间:2016-09-18 13:53:26

标签: sed

我需要在test_file

的顶部插入:-name api@$hostname

我如何评价hostname? 我试过了:

sed -i '1s/^/-name api@$hostname \n/' test_file

但结果是:

-name api@$hostname

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

变量不会用单引号扩展。试试双引号:

sed -i "1s/^/-name api@$hostname \n/" test_file

同时检查i(插入)命令,对于这些简单的情况,它比s///更容易。

sed -i "1i-name api@$hostname" test_file

您需要先为变量赋值:

hostname=$(hostname)