当前位置: 技术问答>linux和unix
shell脚本参数内容需要转译的问题
来源: 互联网 发布时间:2017-03-28
本文导语: 文件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,那么就替换不成功,也就是参数里有需要...
文件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
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