摘要: 先说seq,看看例子吧: 2是步长的意思 这种输出到屏幕上的方式叫标准输出 读取键盘的输入叫做标准输入 先来看一下重定向输出: seq 10 >test.log。如果这个文件存在,会把里面的内容全部清空,写上seq 10输出的内容,这种叫重定向 如果这个文件不存在,会自动创建这个文件 PS:seq 阅读全文
posted @ 2018-05-28 16:46 老僧观天下 阅读(169) 评论(0) 推荐(0)
摘要: 三种引号分别是: 单引号: '' 》单引号里面的所有内容都是不转义的,原样输出 变量和字符串直接连接在一起,就是拼接,如:${var}123 双引号: "" 》双引号里面的变量都要会输出值 反引号 : `` 》反引号一般放置的是命令,把命令赋值给变量来执行 只有单引号不解析,双引号和反引号都要解析里 阅读全文
posted @ 2018-05-28 14:59 老僧观天下 阅读(153) 评论(0) 推荐(0)
摘要: #!/bin/bash cat << EOF 日志分析小工具 EOF LANG=en_US Usage() { echo "Usage: $0 Logfile" } if [ $# -eq 0 ] ;then Usage exit 0 else Log=$1 fi Tmpfile=$(mktemp) 阅读全文
posted @ 2018-05-28 11:28 老僧观天下 阅读(171) 评论(0) 推荐(0)
摘要: 不用进数据库也可以查看数据库中的库 mysql -uroot -p'password' -e 'show databases;' 要用到-e参数 再看一个加入sed之后的命令,上面的命令过滤出来的时候表格,那么我不想要表格,我要去掉的话就要用sed命令: mysql -uroot -p123456 阅读全文
posted @ 2018-05-28 10:49 老僧观天下 阅读(228) 评论(0) 推荐(0)
摘要: #!/bin/bashecho '$1'=$1shift #把上面$1的值给抛弃掉,如,你输入的参数是1 2 3,那么$1的取值就是1,遇见shift就把1给删除掉,后面的自动补上位置echo '$1'=$1 #到这里参数就变成2 3了,所以取值为2 echo '$1'=$1shift 2 #这种是 阅读全文
posted @ 2018-05-28 09:51 老僧观天下 阅读(250) 评论(0) 推荐(0)