小编Isa*_*lle的帖子

Sed没有在bash脚本中工作

我相信这可能是一个简单的问题,但我到处寻找并尝试了一些解决方法,但我仍然没有解决问题.

问题描述:我必须替换文件中的字符,我可以使用命令行轻松完成:

sed -e 's/pattern1/pattern2/g' full_path_to_file/file
Run Code Online (Sandbox Code Playgroud)

但是当我在bash脚本中使用相同的行时,我似乎无法替换它,并且我没有收到错误消息,只是没有替换的文件内容.

#!/bin/sh

VAR1="patter1"
VAR2="patter2"

VAR3="full_path_to_file"

sed -e 's/${VAR1}/${VAR2}/g' ${VAR3}
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

非常感谢您的宝贵时间.

bash shell sed

14
推荐指数
1
解决办法
3万
查看次数

如何使用perl访问具有不同版本(8i和9)的两个Oracle数据库?

我目前正在使用perl模块DBI(1.613)和DBD :: Oracle(1.26)访问Oracle数据库版本9i(9.2.0.8.0).该项目的当前范围现在要求我访问版本8i(8.1.7.4.0)Oracle数据库,并且根据DBD :: Oracle项目,我只能访问具有DBD :: Oracle版本1.20的第二个数据库或下面.

我知道我可以使用DBD版本1.20访问这两个数据库,但我想知道是否可以安装两个版本的DBD模块并为每个数据库使用可接受的版本(不太容易出错).

oracle perl dbi dbd

4
推荐指数
1
解决办法
630
查看次数

标签 统计

bash ×1

dbd ×1

dbi ×1

oracle ×1

perl ×1

sed ×1

shell ×1