摘要:今天处理一个suse上的问题时,我问同事他在那个系统上的用户的主目录在哪里,他搞了半天不知道,原因是这个用户是先前某个人创建的.本来我想让他自己直接在/etc/passwd文件中找的,考虑到那个系统里有多人在用,找起来没那么方便,我就直接写了一小截shell 语句. cat /etc/passwd | grep `whoami` | awk –F: '{print $6}' 本来,如果用...
阅读全文
随笔分类 - Shell_Learning
摘要:默认情况下ftp里面的交互式提示是开启的,平常如果是下载多个文件时,这种提示很让人烦,如果是在shell脚本里面要从ftp服务器上一次mget多个文件,写个交互式脚本很麻烦.最好是把这个交互式提示关掉. 进入ftp命令后,prompt会将交互式提示的配置置反,如果原先交互式提示是开着的,则使用prompt之后就关闭,如果原先是关闭的,则使用prompt后就打开.当然也可以直接加参数如promp...
阅读全文
摘要:原文写于2010-11-03 18:29:20,网易博客,已删. 要在shell中生成随机数,在bash中可以调用$RANDOM,引用一段对RANDOM的介绍. Each time this is referenced, a random integer between 0 and 32767 is generated. The sequence of random numbers may b...
阅读全文
摘要:原文发表于网易博客 2010-08-31 20:17:39 在Solaris shell下操作数据库,这个过程不是很复杂.整个过程和写一个ftp登陆的shell一样. 以下是我参考了网上的资料后自己写的shell: 1.执行sql命令 #!/usr/bin/sh if [ $# != 2 ] then echo "not enough arguments" exit 1 fi s...
阅读全文
摘要:这个问题是在Solaris 10上运行公司的一个产品的时候发现的.这个shell的目的是设置JRE_HOME环境变量,并用$JRE_HOME/bin/java去调用执行一个jar包.但是我在Solaris下运行了这个.sh文件后,控制台每次都报错JRE_HOME *** :不是唯一标识符,搞的人很郁闷.这个产品的开发问了下,据说是没碰到过这个问题,而且先前也在linux上测试过,也没碰到问题.难...
阅读全文