首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

shell脚本参数内容需要转译的有关问题

2013-01-17 
shell脚本参数内容需要转译的问题文件file,内容argbaidu.comshell脚本haha.sh,内容#!/bin/bashsed -i

shell脚本参数内容需要转译的问题
文件file,内容arg="baidu.com"
shell脚本haha.sh,内容
#!/bin/bash
sed -i "s/arg.*/arg="$1"/g" file

比如我运行sh haha.sh qq.com即可把baidu.com修改成qq.com,但是加入我要运行sh haha.sh qq.com/cn,那么就替换不成功,也就是参数里有需要转义的,这个应该怎么处理下才能替换成功?
THanks
[解决办法]
sed -i "s
[解决办法]
arg.*
[解决办法]
arg="$1"
[解决办法]
g" file

热点排行