今天遇到了这么一个问题,同事写的SQL文件中有212条SQL,全部SQL都使用select ... into outfile形式,但是在导出文件名都为"/opt/export/tmp.dat",所以在运行时第二条SQL就报错"/opt/export/tmp.dat"已经存在导致脚本运行失败。于是,就写一个小脚本来解决此问题。  &
原创 2015-07-13 22:17:39
346阅读
 http://www.cublog.cn/u/20932/showart_2278849.html 1.查找当前目录中所有大于500M的文件,把这些文件名写到一个文本文件中,并统计其个数。 find ./ -size +500M -type f | tee file_list | wc -l 2.在目录/tmp下找到100个以abc开头的文件,然后把这些文件的第一行保存到文
转载 精选 2011-11-30 20:08:51
727阅读
shell实例实例一:判断系统中有没有“zhangsan”这个用户。如果没有,则创建“zhangsan”这个用户;如果存在,提醒用户已经存在。vimis-user.sh#!/bin/bash#is-userifgrep-wq'^zhangsan'/etc/passwdthenecho"zhangsanuserisexists"elseuseraddzhangsanfi
原创 2018-03-16 14:30:28
785阅读
1点赞
1评论
生成随机数:1、head /dev/urandom | tr -dc 0-9 | head -c 20#生成20位随机的数字 head /dev/urandom | tr -dc a-z | head -c 20#生成20位随机的小写字母 2、 echo $RANDOM | md5sum |cut
原创 2022-06-27 11:48:14
50阅读
转载 精选 2010-07-21 16:42:01
1051阅读
1.1开启关闭跟踪命令#! /bin/shset –x /*该命令为逐步进行跟踪*/ who | wc –l  /*该命令是显示当前登录用户的个数*/ls -lhset +x/*关闭跟踪命令*/ pwd1.2关闭终端打印和开启终端打印输出(FUDE-0.4.2@i386)[root@SZ-FH-SERVER bin]#vi test#! /bin/shecho "put password
转载 精选 2014-02-20 17:19:01
513阅读
1.查找当前目录中所有大于500M的文件,把这些文件名写到一个文本文件中,并统计其个数。find ./ -size +500M -type f | tee file_list | wc -l2.在目录/tmp下找到100个以abc开头的文件,然后把这些文件的第一行保存到文件new中。for filename in `find /tmp -type f -name "abc*"|head -n 10
转载 精选 2015-03-31 22:46:24
1536阅读
自写脚本,稍作更改可用作定位分析。#!/bin/bash#echo>tmp.txt#初始化tmp.txt文件,用作存取每天错误最多的5个省份dir=/wh_k/numecho""|tee$dir/$j.txt#初始化各省份信息A=`cat/wh_k/Sfen.txt`#获取所有省份信息foriin$A#获取每天错误最多的省份doecho>/wh_k/num/$i.txt(echo-n"
原创 2018-06-05 11:46:13
324阅读
1点赞
1. 在/home文件夹中创建一百个文件夹。文件夹名称依次为a1……a100. 2. 编写一个脚本。自己主动将用户主文件夹下全部小于5KB的文件打包成XX.tar.gz.(提示:用ls。grep,find等命令。文件一般指普通文件) 3.写一个程序,能够将/et/passwd的第一列取出,并且每一列
转载 2017-06-10 10:05:00
66阅读
2评论
shell实例(一)实例一:等于 -eq   (equal)不相等 -ne (not equal)大于 -gt   (greater than)小于 -lt  (less than)大于或等于 -ge (greater than or eq
原创 2017-03-27 17:11:46
427阅读
Shell 脚本实例
原创 2022-11-16 20:54:36
72阅读
1 综合[root@localhost script]# cat >nopwd#/bin/bashecho "no passwd user are :"echo $(cat /etc/shadow | grep "!!" | awk 'BEGIN { FS=":" }{print $1}')[root@localhost script]# bash nopwdno passwd user a
原创 2014-01-01 11:48:55
534阅读
一、自定义变量declare 声明 shell 变量,若不加上任何参数,则会显示全部的shell变量与函数(与执行set指令的效果相同)。    -a  :将后面名为variable 的变量定义成为数组 (array) 类型     -i  :将后面名为variable
原创 精选 2015-05-11 15:40:54
1111阅读
3点赞
 脚本实例脚本实例---学习的捷径就是练习:   1.在linux里面是不在乎后缀名的,但是建议写上后缀名,如test.sh,这样一眼便看出这是shell程序。   2.如果不能运行,一般要执行chmod +x filename 使文件可执行   3.执行格式一般为./test.sh,为了安全起见。   4.
原创 2015-06-18 01:25:35
1298阅读
一、统一修改blockahead值为1024for curHost in `cat 256node| grep -v '^#' | cut -d'=' -f1` ; do  echo $curHost  ssh $curHost "blockdev --setra 1024 /dev/sd*"done二、定时检测kafka积压脚本:192.167.42.146while tru
原创 2016-01-28 16:37:41
729阅读
1.查找当前目录中所有大于500M的文件,把这些文件名写到一个文本文件中,并统计其个数。 find ./ -size +500M -type f | tee file_list | wc -l 2.在目录/tmp下找到100个以abc开头的文件,然后把这些文件的第一行保存到文件new中。 for filename in `find /tmp -type f -name "abc*"|head...
转载 2019-01-13 19:18:00
64阅读
利用数组形式存放10个的名字,然后利用for循环它们打印出来   #!/bin/bash name=(a b c d e f g h j i) for i in ${name[*]} do echo $i done
转载 2009-05-05 15:52:52
532阅读
 编写一个脚本程序,当脚本执行时会在屏幕上输出以下画面,并实现相应的功能:     *****************************************     *           Linux
原创 2010-06-11 11:52:22
492阅读
shell实例手册更新下载地址:  http://url.cn/SykCeI请使用 notepad++  设置 - 首选项 - 新建 - 选择utf8(无bom)格式。"alt+0"将函数折叠后方便查阅。
原创 2014-01-07 15:28:40
917阅读
1点赞
1评论
1. 在/home目录中创建一百个目录,目录名称依次为a1……a100.2.  编写一个脚本,自动将用户主目录下所有小于5KB的文件打包成XX.tar.gz.(提示:用ls,grep,find等命令,文件一般指普通文件)3.写一个程序,可以将/et/passwd的第一列取出,而且每一列都以一行字符串“the 1 account is “root””来显示4. 编写一个程序,他的作用是先查
转载 精选 2015-12-04 00:52:28
379阅读
  • 1
  • 2
  • 3
  • 4
  • 5