Shell
crabdave
这个作者很懒,什么都没留下…
展开
-
Shell中调用别的shell脚本
Shell中调用别的shell脚本 方法一: . ./subscript.sh (两个点之间,有空格) 方法二: source ./subscript.sh原创 2016-06-06 09:00:44 · 256 阅读 · 0 评论 -
Linux 非交互式修改密码
Linux 非交互式修改密码 echo 'root:yourpasswd' |chpasswd 将root用户的密码改为:yourpasswd原创 2017-03-28 19:18:55 · 297 阅读 · 0 评论 -
Shell中通过cat配合重定向能够生成文件 cat << EOF >/path/filename EOF
Shell中通过cat配合重定向能够生成文件 cat << EOF >/path/filename EOF 参考:http://www.tuicool.com/articles/i26NbqFhttp://www.jquerycn.cn/a_9335 EOF只是一个分界符,当然也可以用abcde替换。当shell遇到<<时,它知道下...原创 2017-04-05 11:41:07 · 1142 阅读 · 0 评论 -
Shell 向文件中添加一行
Shell 向文件中添加一行 参考:http://www.111cn.net/sys/linux/77821.htm 在explicit之后添加一行 sed -i '/explicit/a max_allowed_packet = 32M' /etc/mysql/my.cnf原创 2016-11-24 14:14:21 · 9190 阅读 · 0 评论 -
Shell脚本中,判断一个基本命令执行是否成功
Shell脚本中,判断一个基本命令执行是否成功 参考:https://zhidao.baidu.com/question/1175907676643646099.html 每一条基本命令执行后都有一个返回码,该返回码是用$?表示,执行成功的返回码是0,例如:if [ $? -ne 0 ];then 上一命令执行失败时的操作else 上一命令执行成...原创 2017-01-03 16:26:48 · 2328 阅读 · 0 评论 -
shell 在当前目录下删除所有文件及目录 排除指定目录
shell 在当前目录下删除所有文件及目录 排除指定目录 ls | grep -v 你的文件或目录 | xargs rm -r grep -v同时排除多个文件或目录grep -v 'aaaa\|bbbb' file 参考:http://www.111cn.net/sys/linux/59568.htm...原创 2017-02-17 18:45:22 · 2313 阅读 · 0 评论 -
shell 判断前一个命令是否执行成功
shell 判断前一个命令是否执行成功 if [ $? -eq 0 ];then 命令正确的分支else 命令失败的分支fi原创 2017-02-17 18:47:00 · 1855 阅读 · 0 评论 -
shell替换xml中指定的属性值
shell替换xml中指定的属性值 sed -i 's;<id>.*<\/id>;<id>新内容<\/id>;g' your.xml原创 2017-02-17 18:48:10 · 3562 阅读 · 0 评论 -
Shell判断上次命令执行失败时退出
Shell判断上次命令执行失败时退出 if [ $? != 0 ]; then echo "err" exit 0fi 返回错误使用exit 1 参考:https://zhidao.baidu.com/question/584426878.html...原创 2017-02-20 16:23:50 · 4326 阅读 · 0 评论 -
shell 删除文件的一行
shell 删除文件的一行 1. 删除文件指定的第三行。sed -i '3d' file.txt 2. 删除文件中包含"NewBalance"的那行。sed -i '/NewBalance/d' file.txt原创 2016-11-11 09:33:57 · 2245 阅读 · 0 评论 -
Shell 脚本创建定时任务crontab
Shell 脚本创建定时任务crontab echo "*/1 * * * * /bin/sh /root/Docker-bpcs_uploader/move.sh" >> /var/spool/cron/root原创 2016-10-17 11:07:13 · 966 阅读 · 0 评论 -
Centos 查看版本
Centos 查看版本 cat /etc/redhat-release lsb_release -a uname uname -r原创 2016-09-06 09:32:50 · 188 阅读 · 0 评论 -
Linux vi常用操作
Linux vi常用操作 vi中如何跳转到指定行数方法1:输入:n,代表跳转到第n行,如:79,就跳转到第79行。方法2:输入nG,代表跳转到第n行,如79G,就跳转到第79行。 ) :光标移至句尾( :光标移至句首}:光标移至段落最后一个字母{:光标移至段落第一个字母nG:光标移至第n行首n+:光标下移n行n-:光标上移n行n$:光...原创 2016-08-03 10:00:41 · 111 阅读 · 0 评论 -
bash中变量自增
bash中变量自增 1. i=`expr $i + 1`;2. let i+=1;3. ((i++));4. i=$[$i+1];5. i=$(( $i + 1 ))原创 2016-08-04 11:32:37 · 1105 阅读 · 0 评论 -
批量替换文件名中的空格
批量替换文件名中的空格 find . -name "* *"|while read name;do na=$(echo $name | tr ' ' '_') mv "$name" $nadone原创 2016-08-04 11:37:13 · 1462 阅读 · 0 评论 -
Shell批量重命名文件名
Shell批量重命名文件名 Shell批量重命名文件名#!/bin/sh#替换文件名中的空格find . -name "* *"|while read name;do na=$(echo $name | tr ' ' '_') mv "$name" $nadone#将文件名替换成1、2、3、4、5、6等文件名,后缀名保持不变(例如test...原创 2016-08-04 11:55:29 · 1830 阅读 · 0 评论 -
Shell获取文件的文件名和扩展名
Shell获取文件的文件名和扩展名 转自:http://www.jb51.net/article/51592.htm basename example.tar.gz .tar.gz# => example FILE="example.tar.gz" echo "${FILE%%.*}"# => example echo "${FILE%...原创 2016-08-04 11:58:22 · 397 阅读 · 0 评论 -
Linux Shell自动交互(expect)
Linux Shell自动交互(expect)su rootyum install -y expect---------------------------vi test.sh----------------------------------#!/usr/bin/expect spawn su root expect "password: " send...原创 2016-08-13 14:46:07 · 196 阅读 · 0 评论 -
Linux统计某文件夹下文件、文件夹的个数
Linux统计某文件夹下文件、文件夹的个数 参考:http://blog.sina.com.cn/s/blog_464f6dba01012vwv.html 统计某文件夹下文件的个数ls -l |grep "^-"|wc -l 统计某文件夹下目录的个数ls -l |grep "^d"|wc -l 统计文件夹下文件的个数,包括子文件夹里的ls -lR|gr...原创 2016-09-06 09:31:09 · 104 阅读 · 0 评论 -
sed修改第一个匹配的行
sed修改第一个匹配的行 参考:http://bbs.chinaunix.net/thread-3616467-1-1.html 361212 第一个12 修改成 34 ,第二个12 不修改 sed '1,/12/{s/12/34/}'原创 2017-03-15 19:49:41 · 10485 阅读 · 0 评论