Shell脚本编程文本常用处理工具1(不修改原文件)grepgrep过滤包含关键字的行#语法grep [选项] "关键字" 文件名#常用选项 -i 不区分大小写 -v 查找不包含指定内容的行,反向选择 -w 按单词搜索 -o 只打印匹配到的关键字 -c 统计匹配到的次数 -n 显示包含关键字的行号 -r 逐层遍历目录查找 -l 只列出匹配的文件名 -e 使用正则匹配 -A 显示匹配行及后面多少行 -B 显示匹配行及前面多少行 -C 显示匹配前后多少行 -L 列出不匹
原创
2021-07-15 10:12:47
10000+阅读
1.查找特定时间修改的文件:
#!/bin/sh # Copyright by Ming Gong(宫敏) for news://news.freesoft.cei.gov.cn/chinese.com.linux # GPL V2, Jun 30, 1998&nbs
转载
精选
2012-05-31 14:37:57
2184阅读
#!/bin/bash ###shell脚本开头if [ $# != 2 ]; ###参数长度不为2,输出语句
exit 1; ###退出if [ $? -ne 0 ]; ###上一步执行不成功
fi ###结束 #!/bin/bashif [ $# != 2 ]; then
echo "命令错误:./deploy.sh 压缩文件名 压缩文件解压后路径"echo "e.g.: ./
转载
2021-03-02 10:04:40
515阅读
2评论
shell脚本相关指令
原创
2014-12-28 15:52:36
673阅读
# 使用 iOS 快捷指令运行 Shell 脚本的完整指南
在iOS设备上实现快捷指令来运行Shell脚本,虽然起初看似复杂,但其实过程相对简单。以下是我们将要追随的步骤:
| 步骤 | 描述 |
|--------|---------------------------------------------
原创
2024-10-01 04:45:41
1205阅读
1.背景 在实际项目中,除了需要将可执行程序复制到设备的对应目录中之外,可能需要将一些其它文件复制到对应目录,比如库文件、配置文件、证书等等,这些通过脚本来实现非常方便。常规的做法是将可执行程序和其它文件打包为一个tar.gz包,其中包含一个用于install的脚本。tar.gz包拷贝到设备中解压后,通过intall.sh来实现设备文件的部署。其中多了一次解压缩的工作,比较麻烦,这里介绍一种思路:
转载
2024-02-25 05:08:16
189阅读
近来找工作,面试频繁。 很多公司对shell感兴趣,很久没用了,最近有在玩perl和python这些东西,总弄混,决定每天抽些时间回顾一下。 今天第一天写,先说下写shell脚本的基本知识1. shell脚本以.sh 为扩展名,通常运行 ./${filename}.sh 或者 sh ${filename}.sh2. shel
转载
2024-01-26 07:26:35
39阅读
http://bbs.51cto.com/thread-594667-1.html script使用注意事项输入1:[root@250-shiyan rec]# cat record1#!/bin/bash#Filename:Record.shdir=/tmp/recread -p "Please...
转载
2015-02-12 09:48:00
99阅读
2评论
遍历目录下所有的文件是目录还是文件 for file in ./* do if test -f $file then echo $file 是文件 fi if test -d $file then echo $file 是目录 fi done filelist=`ls ./proto` echo $
转载
2015-12-30 21:05:00
279阅读
2评论
shell脚本并不能作为正式的编程语言,因为它是在linux的shell中运行的,所以称为shell脚本。事实上,shell脚本就是一些命令的集合。 shell脚本在linux下还是非常重要的。 shell脚本能帮我们很方便地管理服务器,我们可以指定一个任务计划,定时去执行某个shell脚本以满足需求。在正式编写shell脚本之前,建议将所有自定义的脚本放到 /usr/local/sbin/ 目录
# 在Docker中执行Shell脚本的流程
在现代开发中,Docker作为一个轻量级的虚拟化工具,已经得到了广泛的应用。通过Docker,可以很方便地将应用程序及其所有依赖打包成容器。今天,我将教你如何在Docker中运行Shell脚本。整个流程可以分为以下几个步骤:
| 步骤 | 描述 |
|------|----------------------
原创
2024-09-10 03:46:04
22阅读
目录一、概念二、简单创建脚本三、shell语法1.变量2.环境变量3.参数变量4.条件 5.控制结构if语句 elif语句for语句 while循环Until循环case四、脚本调用脚本四、C程序调用脚本——exec替换五、函数在shell内的使用一、概念什么是shell? shell是一个作为用户与Linux系
转载
2024-08-19 10:43:45
85阅读
一、为了更好的管理服务器,分配了不同的用户信息,记录不同的用户服务器操作日志遇见问题 1、windows编辑脚本,linux运行报错history.sh: line 6: $'\r': command not found2、当前操作用户可以查看自己日志文件,并修改 目录属性设置权限为300,可以在目录中创建日志文件 文件书香设置权限为200,只可以在文件中新增日志,不可查看和删除 3、测试过程中出
转载
2024-06-09 17:10:46
156阅读
一.近日我们报刊频道需要做新存储间的数据同步,因为只是知道在原来的4T多的存储中有某几天的zip包是缺失的,需要把这些包拷贝出来保持目录格式在另外一个存储上进行创建。简单的shell脚本实现如下,如果需要实时监控并解压的话,需要结合inotify来进行。
1.查找出当天(某几天)的zip包并cp解压
#!/bin/bashx=`date +%Y-%m-%d`.ziparray=($(find
原创
2010-03-09 14:37:34
760阅读
在写jenkinsbash脚本的时候对更新前进行备份,当需要备份的文件不存在时候,jenkins会直接退出修改一下脚本对需要备份的文件进行判断,如果存在文件或目录则备份,这样就不会报错了,作个记录
原创
2020-07-27 10:16:36
1308阅读
以下是fun.sh文件 #!/bin/bash sed -i 's/\r//' $0 #替换本文件的\r为空,因为我是在window下编写linux上执行的 function max(){ if [ $# -ne 2 ];then echo "必须两个参数,调用方法:max p1 p2" else
原创
2022-05-16 15:55:50
108阅读
记录 | shc软加密shell脚本
原创
2023-12-19 10:23:39
0阅读
一个简单的清除系统日志和登录日志的shell 脚本#!/bin/sh#clean up system logsLOG_DIR=/var/logROOT_UID=0 # When $UID=0, session have a root permissionLINES=50 # default save linesE_XCD=66E_NOTROOT=6
原创
2013-07-23 14:41:01
440阅读
# 使用Shell脚本和mysqldump导出MySQL表记录
## 1. 引言
在数据库管理中,数据备份是一项重要的任务。为了确保数据的安全,我们常常需要定期导出数据库表记录并进行备份。`mysqldump`是一个非常实用的工具,可以帮助我们将MySQL数据库中的表数据导出为SQL文件。在这篇文章中,我们将介绍如何使用Shell脚本利用`mysqldump`进行数据导出,并展示流程图与状态图
# 如何在Linux Shell脚本中调用Redis指令
在当今的开发环境中,Linux Shell脚本常被用于任务自动化,而Redis则是一个高性能的NoSQL数据库,用于高效存储和检索数据。这篇文章将教你如何在Linux Shell中调用Redis指令,并通过具体的示例逐步说明整个过程。
## 流程概览
以下是实现的整体流程:
| 步骤 | 操作
原创
2024-08-03 05:48:17
132阅读