shell
gaochao1995
这个作者很懒,什么都没留下…
展开
-
shell 2>&1 解释
一直以来对shell并不是很熟悉,并且在报错日志的时候习惯的写 command >log.log 2>&1 今天一个同事看了我的shell脚本,问我 2>&1是什么意思,还真把我给难住了。 经过google了一番,有了个大概的了解: shell的标准输入默认的是键盘,也可以试文件或者管道| 标准输出默认是终端同样也可以是文件或者管道 标准错误默认也是终端,可以试文件等转载 2014-08-07 13:42:19 · 399 阅读 · 0 评论 -
Shell中函数的返回值的一种调用
# !/bin/shsum(){ echo $(($1+$2)) return $(($1-$2))}sum $1 $2c=$(sum $1 $2) echo $?echo $c执行命令:./bashTest 11 1运行结果是:12 —— sum $1 $2的结果10 —— echo $?的结果,因为return的值为101转载 2015-01-07 16:13:33 · 711 阅读 · 0 评论 -
linux 命令行 光标移动技巧
看一个真正的专家操作命令行绝对是一种很好的体验-光标在单词之间来回穿梭,命令行不同的滚动。在这里强烈建立适应GUI节目的开发者尝试一下在提示符下面工作。但是事情也不是那么简单,还是需要知道“如何去做”。在单词之间跳转,使用Ctrl+左右键。Ctrl+a跳到本行的行首,Ctrl+e则跳到页尾。Ctrl+u删除当前光标前面的文字 ctrl+k-删除当前光标后面的文字Ctrl+w和Alt+d-对于当前的转载 2015-01-30 16:34:44 · 473 阅读 · 0 评论 -
grep -v xxx 用法
grep -v xxx是指不显示包含xxx的行或文件,-v表示取反的意思。举个列子,如果你想取得一个xml文件的内容(去除注释),可以使用下面的命令grep -v "" file.xml因为在xml中注释都是以转载 2015-01-13 14:03:16 · 12619 阅读 · 1 评论 -
linux之cut用法
cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。(1)其语法格式为:cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]使用说明cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果不指定 File 参转载 2015-01-13 14:02:42 · 295 阅读 · 0 评论 -
写shell时注意事项
#!/bin/bashDIR=$1if [ "'ls -A $DIR'" = "" ]; then echo "$DIR is indeed exsit"else echo "$DIR is not exsit"fi原创 2014-08-07 14:59:04 · 556 阅读 · 0 评论 -
shell编程—— EOF 实现执行sql,输出结果
psql -h 172.18.65.200 dow_qa <<EOFselect count(*) from site_base.customer;EOF上述shell代码执行结果:[gpadmin@yahoo200 test]$ ./shell.sh 172.18.65.200 dow_qa count------- 1472(1 row)在shell编程转载 2015-03-04 16:42:33 · 11601 阅读 · 0 评论