`
izuoyan
  • 浏览: 9456582 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

更新-解决linux oracle shell上下箭调用历史命令

 
阅读更多

之前写过一篇安装rlwrap以增强oracle的sqlplus易用性的文章,在最后的配置.bash_profile步骤中,使用的是如下两行代码:
alias 'sqlplus /nolog'='rlwrap sqlplus /nolog'
alias sqlplus='rlwrap sqlplus'
上述代码在使用远程shell工具登陆的时候会提示信息:
-bash: alias: `sqlplus /nolog': invalid alias name
虽然不影响使用,但是看得不爽,后来发现就保留最后一行即可,即如下:
alias sqlplus='rlwrap sqlplus'
这样在使用shell远程登陆的时候也没有错误之类的提示,而且使用sqlplus /nolog或者sqlplus登陆的时候都正常。
-The End-

分享到:
评论

相关推荐

    shell脚本可配置备份oracle数据库.rar

    这个“shell脚本可配置备份oracle数据库.rar”压缩包文件显然是为了解决如何通过Shell脚本来自动化Oracle数据库的备份过程。下面我们将详细探讨相关的知识点。 1. **Oracle数据库备份**: - **全备与增量备份**:...

    Linux Shell Programming

    - **系统兼容性**:许多主流操作系统默认采用Korn Shell作为主要Shell,如IBM AIX、HP-UX、Oracle Solaris、Red Hat Enterprise Linux等。 ##### 2. Korn Shell 编程基础 - **交互式与非交互式Shell**:区分交互式...

    Linux中使用Oracle的rlwrap工具

    2. 历史记录:rlwrap会保存所有输入过的命令,可以通过上下箭头键来浏览和重复使用历史命令。 3. 多行编辑:在sqlplus中,如果一条SQL语句跨越多行,rlwrap允许你在多行间移动光标进行编辑,而无需频繁地按回车键。 ...

    linux下使用rlwrap调用sqlplus中历史命令

    为了解决这个问题,我们可以利用`rlwrap`工具,它是一个开源的命令行程序,能够为不支持历史命令的命令行工具添加此功能。 `rlwrap`全称为"Readline line wrapper",它基于GNU Readline库,提供了类似于bash shell...

    针对Oracle DBA讲座的如何编写脚本

    4. **Shell脚本**:在Unix/Linux环境中,DBA通常会用Bash或其他Shell脚本来组合多个命令或SQL*Plus脚本。这可以通过调用SQL*Plus并传递参数来实现,比如`sqlplus user/pass @script.sql`. 5. **变量和参数**:在...

    rlwrap的安装使用 [SQLPlus上下键]

    它特别有用,在诸如SQL*Plus这样的程序中,后者在原始版本的Shell中不支持使用方向键来浏览历史命令。在Oracle数据库管理中,经常需要频繁执行和修改SQL语句,因此,能够使用rlwrap来增强Linux下SQL*Plus的使用体验...

    Unix 下 C语言开发

    Unix系统提供了`man`命令用于查询命令、库函数和系统调用的具体用法。这些帮助手册按照主题被分为多个部分: 1. 用户级命令 2. 系统调用 3. 库函数 4. 设备及驱动程序 5. 文件格式 6. 游戏 7. 杂项 8. 系统维护及...

    rlwrap-0.42

    在Linux环境中,尤其是对于Oracle数据库的管理员来说,使用sqlplus进行数据库操作时可能会遇到无法使用命令退格删除或无法访问历史记录的问题。rlwrap就是为了解决这些问题而诞生的。 rlwrap全称Readline Line ...

    Oracle数据库自动备份脚本分享(超实用)

    总结来说,Oracle数据库自动备份脚本是保护数据安全的基础手段,它涉及到Linux shell脚本编写、Oracle环境变量配置、数据导出、文件压缩以及远程文件传输等多个技术层面。通过合理设定,可以实现定期、自动化备份,...

    rlwrap-0.37.zip

    在Oracle数据库的SQL*Plus和RMAN(恢复管理器)环境中,rlwrap能够提供更友好的交互体验,使用户可以方便地使用上下箭头键浏览和重复之前的输入命令,极大地提高了工作效率。 rlwrap的全称是"Readline line wrapper...

    java开源包1

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

    UNIX操作系统基础(solaris).doc

    UNIX系统由内核、系统调用接口、shell、用户应用程序四部分组成。内核负责调度进程、管理内存、处理硬件中断;系统调用接口提供用户程序与内核交互的途径;shell是用户与系统的交互界面;用户应用程序则包含各种实用...

    java开源包10

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

    JavaNMM-开源

    3. JavaNMM.sh:这是一个Unix/Linux shell脚本,用于在支持bash的系统(如Linux、macOS)上启动Java程序。与.bat文件类似,它会调用Java命令来执行游戏。 为了运行JavaNMM,你需要确保你的系统已经安装了Java ...

    java开源包11

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

    java开源包2

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

    java开源包3

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

    java开源包6

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

    java开源包5

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

Global site tag (gtag.js) - Google Analytics