我有一个RHEL 5系统,并且一直试图在一个单独的变量中获得一批3-4个脚本,但它们没有按预期工作。
我尝试使用以下语法,我看到很多人在这个网站上使用并且应该真的有效,但由于某些原因它对我不起作用。
语法 -
testvar=`sqlplus -s foo/bar@SCHM <<EOF
set pages 0
set head off
set feed off
@test.sql
exit
EOF`
现在,我可以从oracle bin文件夹访问sqlplus命令,并且还设置了导出的ORACLE_HOME和ORACLE_PATH变量(我回应它们只是为了确保它们实际工作)。
但是,我不断收到错误说 - “你需要为ORACLE_HOME设置EXPORT”,即使我已经向所有人确认我确实使用了正确的路径。
我的另一个问题是,一旦我得到一个变量中的脚本输出(以位或字节为单位的数字)值(将有4-5个变量,因为有4-5个脚本),我该如何转换成MB或GB中的人类可读输出。
请指导我,我向你保证,我会在这里张贴所有内容,以便将来如果遇到同样的问题,没有浪费时间。 (你宝贵的时间也不会变坏......)
提前致谢, 布赖恩