Shell脚本学习指南之查找与替换介绍 Linux

3.1 查找文本grep:使用POSIX定义的基本正则表达式(BRE)。egrep:使用扩展正则表达式(ERE)。fgrep:快速grep。使用优化的算法,匹配固定字符串而非正则表达式。 1992 POSIX标准将这三个改版整合成一个gre...
标签: linux

发布于  2024-3-2 15:43

Shell脚本学习指南之文本处理工具 Linux

4.1 排序文本4.1.1 行的排序未提供命令行选项时,整个记录会根据当前locale所定义的次序排序。在传统的C locale中,也就是ASCII顺序。4.1.2 以字段排序-k
标签: linux

发布于  2024-3-2 15:43

shell中冒号的特殊用法分享 Linux

: ${VAR:=DEFAULT} 当变量VAR没有声明或者为NULL时,将VAR设置为默认值DEFAULT。如果不在前面加上:命令,那么就会把${VAR:=DEFAULT}本身当做一个命令来执行,报错是肯定的。
标签: linux

发布于  2024-3-2 15:43

备份shell脚本实例代码 Linux

1、backup_run.sh #!/bin/sh # backup_run # script to run the backups # loads in a setting file for the user to change SOURCE=/home/bob/backup.defaults check_source() { # c
标签: linux

发布于  2024-3-2 15:43

shell结合expect写的批量scp脚本工具 Linux

在部署一个任务时,其中有一项必须的过程就是将一些文件,如安装包发送到大量的服务器上去。虽然已有宇哥的脚本可用:通过paramiko模块提供的ssh和
标签: linux

发布于  2024-3-2 15:43

sed找到关键字所在行并将其前面的第一个字符删除的命令 Linux

sed找到关键字所在行并将其前面的第一个字符删除: sed -i '/httpd-vhosts/s/^#//' httpd.conf#Include conf/extra/httpd-vhosts.conf 说明:以 httpd-vhosts 为关键字找到
标签: linux

发布于  2024-3-2 15:43

expect中为send语句上加变量的代码 Linux

#!/usr/bin/expectset ssh_user "fivetrees"set password "123456"spawn ssh -i /root/.ssh/$ssh_user root@xiaopp.3f.comexpect_before "no)?" {send "yesr" }sleep 1expect "Enter passphrase for key*"send "$pa
标签: linux

发布于  2024-3-2 15:43

sed删除文件中的一行内容的脚本代码 Linux

先来看下原始文件的内容: root@localhost ~]# cat file.txthello worlda:b:c -h -na:b:c -h -n sed根据条件删除相关的行: [root@localhost ~]# sed -i '/a:b:c -h -n/d' file.txt[root@loc
标签: linux

发布于  2024-3-2 15:43

bash scp command not found的解决方法 Linux

安装了centos6.0,由于选择了最小安装,很多包没有安装,因此一些常用的命令也不支持,如下:# scp -bash: scp: command not found 我的解决方法是:在一台运行正常的CentOS 5.6服务器上找到scp所...
标签: linux

发布于  2024-3-2 15:42

linux中mysql备份shell脚本代码 Linux

第一步:在你的linux服务器中定义备份目录: mkdir /var/lib/mysqlbackup cd /var/lib/mysqlbackup 第二步:下面是最重要的一步了,就是写定时备份脚本。 vi dbba
标签: linux

发布于  2024-3-2 15:42