我有一個文件,其中包含一些文本,例如:
IP位址=“127.0.0.1”
我必須用變數 $ip_add 取代 127.0.0.1,其中 $ip_add=127.0.0.2 以下 sed 命令不起作用
sed -i 's/127.0.0.1/$ip_add/' conf.py
當我運行此命令時,文字檔案如下
ip位址=“$ip_address”
請幫忙。先致謝
答案1
這是在引號中使用變數的方式
#!/bin/bash
export ip_add=192.168.1.10
echo "This is my ip: '$ip_add'"
另一種方式是這樣的
#!/bin/bash
export ip_add=192.168.1.10
echo "This is my ip: ${ip_add}"
當您在第二個範例中使用單引號時,該變數將無法正確替換。