EDB*Plus的当前路径问题
磨砺技术珠矶,践行数据之道,追求卓越价值
回到上一级页面: PostgreSQL基础知识与基本操作索引页 回到顶级页面:PostgreSQL索引页
[作者 高健@博客园 luckyjackgao@gmail.com]
无论原来位于哪个路径,当启动EDB*Plus后,如果运行 ho pwd;就会出现:
/opt/PostgresPlus/9.2AS/edbplus
究其原因,
启动EDB*Plus的脚本是:
/opt/PostgresPlus/9.2AS/edbplus/scripts/launchedbplus.sh
[root@test scripts]# cat launchedbplus.sh
#!/bin/bash
# Copyright (c) 2012, EnterpriseDB Corporation. All rights reserved ## Script used to launch EDB*Plus. . /opt/PostgresPlus/9.2AS/edbplus/scripts/common.sh openGuiCommandLine "EDB*Plus" "/opt/PostgresPlus/9.2AS/edbplus/edbplus.sh /nolog" [root@test scripts]#
而 edbplush.sh中,有:
[root@test edbplus]# cat edbplus.sh
#!/bin/bash # EDB*Plus startup script
# Copyright (c) 2008-2012, EnterpriseDB Corporation. All rights reserved. export base="/opt/PostgresPlus/9.2AS/edbplus"
export JAVA_HOME="/opt/PostgresPlus/9.2AS/jre"
export CLASSPATH=$base/edbplus83.jar:$base/lib/edb-jdbc14.jar:$base/lib/jline-0.9.91.jar
...
export WD=$CWD
cd $base
$JAVA_CMD_PATH/java -Djava.library.path=$base jline.ConsoleRunner com.edb.EDBPlus $@
returnCode="$?"
cd $WD
exit $returnCode
[root@test edbplus]#
其中,启动EDB*Plus的GUI之前,有一个 cd $base动作,而$base所指向的是: /opt/PostgresPlus/9.2AS/edbplus
如果我编辑edbplus.sh,把下面的路径改一下:
export WD=$CWD
cd $base
$JAVA_CMD_PATH/java -Djava.library.path=$base jline.ConsoleRunner com.edb.EDBPlus $@
returnCode="$?"
改成:
export WD=$CWD
#cd $base
cd /opt
$JAVA_CMD_PATH/java -Djava.library.path=$base jline.ConsoleRunner com.edb.EDBPlus $@
returnCode="$?"
这是,我再次启动EDB*Plus,执行 ho pwd,得到的路径就是 /opt
[作者 高健@博客园 luckyjackgao@gmail.com]
回到上一级页面: PostgreSQL基础知识与基本操作索引页 回到顶级页面:PostgreSQL索引页
磨砺技术珠矶,践行数据之道,追求卓越价值
EDB*Plus的当前路径问题的更多相关文章
- 当程序以Windows Services形式启动时当前路径不对
当程序以Windows Services形式启动时当前路径不对 @(操作系统)[博客|dotNet] 很多时候我们需要将我们的程序写成利用Windows服务的形式来让它能够自启动.今天遇到一个问题,当 ...
- [No00006F]总结C#获取当前路径的各种方法
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- [Linux学习]Shell脚本(1)--函数,输入,if判断(持续更新)+删除空行 +保存当前路径
1)接收输入 check_status() { echo --Check hi_repo status is ok? y or n read var if [ "$var" != ...
- XE3随笔20:几个和当前路径相关的新函数
偶然从 SysUtils 里发现了几个路径相关的函数, 以前没见过, 可能是 Delphi XE3 新增的: GetLocaleDirectory(); GetLocaleFile(); Locale ...
- C#获取当前路径的7种方法
总结C#获取当前路径的7种方法 C#获取当前路径的方法如下: 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName ...
- python 获得当前路径
先要装载 os模块: import os print os.getcwd() 或者 print os.path.abspath(os.curdir) print os.path.abspath('.' ...
- 【转】C#(ASP.Net)获取当前路径的方法集合
转自:http://www.gaobo.info/read.php/660.htm //获取当前进程的完整路径,包含文件名(进程名). string str = this.GetType().Asse ...
- C\C++ 获取当前路径
C\C++ 获取当前路径 获取当前工作目录是使用函数:getcwd.cwd指的是“current working directory”,这样就好记忆了. 函数说明: 函数原型:char* getc ...
- python ftplib.FTP 获取当前路径下所有目录
FTP 模块里有一个dir函数,可以打印出当前路径下所有文件,但是这个函数没有返回值,只是打印出来. 还有一个nlst函数,可以返回一个文件名的列表,但是只有文件名,没有详细信息,无法判断是否是目录. ...
随机推荐
- Angular-学习。
今天刚学了点关于Angular的知识,就迫不及待的想跟大家来分享. 1.angular.extend ( )方法可以把一个或多个对象中的方法和属性扩展到一个目的对象中. <script typ ...
- Ad-hoc 查询以及动态SQL的罪恶[译]
本文为翻译文章,原文地址:https://www.simple-talk.com/blogs/2009/08/03/stolen-pages-ad-hoc-queries-and-the-sins-o ...
- 树莓派raspberry Pi2 介绍
Compared to the Raspberry Pi 1 it has: A 900MHz quad-core ARM Cortex-A7 CPU 1GB RAM Like the (Pi 1) ...
- statistical thinking in Python EDA
Histgram直方图适合于单个变量的value分布图形 seaborn在matplotlib基础上做了更高层的抽象,方便对基础的图表绘制.也可以继续使用matplotlib直接绘图,但是调用seab ...
- UpdateServer事务实现机制
UpdateServer(UPS) 是OceanBase的写入单点,一个集群中只有一台UPS服务器,所有的写都写入到这台机器.OceanBase采用基于静动态数据分离的机制,静态数据存储在静态数据服务 ...
- extjs 可视化开发工具
不清楚Ext可视化的可以看一下http://www.screencast.com/users/JackSlocum这里的三个视频哈. 安装和汉化的步骤 第一步下载:Ext需要支持AIR的支持 下载并安 ...
- 使用Docker构建AspNetCore应用
#Build Image Stage FROM microsoft/aspnetcore-build:2 AS build-env WORKDIR /api # 以下为优化还原,因为项目文件不常变动D ...
- Linux为grub菜单加密码
为grub菜单加密码 加入密码后,再次进入单用户或者给下次管理grub需要输入密码 加密操作 /sbin/grub-md5-crypt # 之后输入2次密码会生成加密后字符串 编辑grub加载文件 v ...
- Linux /dev/null详解
常用的命令展示 /dev/null 和 /dev/zero的区别 1./dev/null:表示 的是一个黑洞,通常用于丢弃不需要的数据输出, 或者用于输入流的空文件 ...
- 通过nginx 访问 centos 7 服务器上的.Net Core
先安装依赖 # yum -y install pcre-devel openssl openssl-devel # yum -y install gcc gcc-c++ autoconf automa ...