自动导出oracle用户到指定目录下的shell

2012-11-12

  平时对一些小的数据导出的时候,都得写一条长长的exp命令,此脚本目的就是为了简化日常的重复输入,提高效率,实现起来很简单,具体如下:daochu.sh #!/bin/sh if [ $# -ne 1 ]; then echo "Usage: $0 Username" exit 101 fi username=$1 echo "please input your password" stty -echo read password stty echo #echo "Your password is: $password" filepath=`date +%y%m%d_%H%M%S`_$username mkdir $filepath exp $username/$password file=$filepath/$username.dmp log=$filepath/"$username"_exp.log cd $filepath md5sum $username.dmp>$username.dmp.md5语法为daochu.sh username密码不显示,文件名以日期+导出用户名命名,并计算md5值。

  上述密码输入在使用时也可以借鉴网上的一个转*的shell,将输入的密码以*号展现,转*的shell如下:##automatically convert the input characters to *## getchar() { stty cbreak -echo dd if=/dev/tty bs=1 count=1 2> /dev/null stty -cbreak echo }

  printf "Please input your password: "

  while : ; do ret=`getchar` if [ x$ret = x ]; then echo break fi password="$password$ret" printf "*" done ######################################################

  功能很简单,应该比较实用。

  考试大温馨提示:本内容来源于网络,仅代表作者个人观点,与本站立场无关,仅供您学习交流使用。其中可能有部分文章经过多次转载而造成文章内容缺失、错误或文章作者不详等问题,请您谅解。如有侵犯您的权利,请联系我们,本站会立即予以处理。

分享到:
0
相关阅读
友情链接
© 2018 我考网 http://www.woexam.com 中国互联网举报中心 湘ICP备18023104号 京公网安备 11010802020116号
违法和不良信息举报:9447029@qq.com