【发布时间】:2015-03-31 12:48:46
【问题描述】:
我有一个 bash 脚本,其关键部分如下所示:
#!/bin/sh
read IP (Example: 192.168.2.46)
var1= $IP
awk -v var="$var1" 'NR==3{print " \"server\": [ \"var:666\" ]"}7' /home/mark/server.conf > /home/mark/tmp && mv -f /home/mark/tmp /home/mark/server.conf
想要的输出是:
"server": [ "192.168.2.46:666" ]
但是,我得到:
"server": [ "var1:666" ]
为什么,以及如何解决?
【问题讨论】: