awk中引用
在写脚本的过程中要引用变量构建一个新的变量,涉及到awk这个命令,正常的${varname}引用失败
解决方法
使用双引号+单引号+$+{+变量名+}+单引号+双引号即可:
read -p "请输入新增网卡名称(eg:enp0s3):" networkname
eval fullnetworkname=`nmcli connection show|awk '(NR!=1){print $1}'|awk '{for(i=1;i<=NR;i++){if($i ~ "'${networkname}'"){print $i;break}}}'`
sed中引用
sed -i "s/$a/$b/" filename