如何使用command_string选项转义shell脚本来运行它?

时间:2016-07-25 00:16:25

标签: shell awk sed

我试图通过shell命令字符串选项(/ bin / sh -c)来逃避以下脚本来运行它。

privateIP=$(ifconfig eth0 | grep "inet " | awk \'{print $2}\');
sed -i  "s/http:\/\/:/http:\/\/$privateIP:/g" init.conf

请详细说明答案。

1 个答案:

答案 0 :(得分:2)

您的问题尚不清楚,但也许您正在寻找:

sh -c 'privateIP=$(ifconfig eth0 | awk "/inet/{print \$2}"); 
  sed -i "s@http://:@http://$privateIP:@g" init.conf'