当前位置: 技术问答>linux和unix
这个sed怎么写?
来源: 互联网 发布时间:2016-09-26
本文导语: init.ora文件中有这么一行: db_recovery_file_dest=FLASHRECOVERY 要将FLASHRECOVERY换成指定的目录名,例如:/oracle/flash_recovery_area 我是这样写的: echo "please input the FLASH RECOVERY DIRECTORY:" read fdir sed "s/FLASHRECOVERY/$fdir/g" init.or...
init.ora文件中有这么一行:
db_recovery_file_dest=FLASHRECOVERY
要将FLASHRECOVERY换成指定的目录名,例如:/oracle/flash_recovery_area
我是这样写的:
echo "please input the FLASH RECOVERY DIRECTORY:"
read fdir
sed "s/FLASHRECOVERY/$fdir/g" init.ora > init1.ora
报错:sed:0602-404 Function s/FLASHRECOVERY//oracle/flash_recovery_area/g cannot be parsed
红色的这段应该怎么写,先谢过。
db_recovery_file_dest=FLASHRECOVERY
要将FLASHRECOVERY换成指定的目录名,例如:/oracle/flash_recovery_area
我是这样写的:
echo "please input the FLASH RECOVERY DIRECTORY:"
read fdir
sed "s/FLASHRECOVERY/$fdir/g" init.ora > init1.ora
报错:sed:0602-404 Function s/FLASHRECOVERY//oracle/flash_recovery_area/g cannot be parsed
红色的这段应该怎么写,先谢过。
|
sed 's#FLASHRECOVERY#"'$fdir'"#g'
|
多了一对双引号吧
也可以这样sed "s#FLASHRECOVERY#${fdir}#g"
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。