Shell
文章平均质量分 69
shell脚本编程,shell命令
姜源Jerry
万物伊始,效率本源。大道至简,代码之禅。
展开
-
《linux命令行与shell脚本编程大全》第三版 - 核心笔记(3/4):sed和gawk
《linux命令行与shell脚本编程大全》全书4部分:☆ 【1】linux命令行(1-10章)☆ 【2】shell脚本编程基础(11-16章)☆ 【3】高级shell脚本编程(17-23章):sed编辑器和gawk程序☆ 【4】创建实用的脚本(24-26章)>>第19章丶sed编辑器和gawk程序sed编辑器流编辑器,和普通的交互式文本编辑器恰好相反。se原创 2017-07-02 20:44:15 · 2369 阅读 · 0 评论 -
【shell】脚本遍历文件A指定内容循环插入文件B指定位置
最近遇到一个问题,就是需要将文件A中的内容以指定行中的字符串作为索引,遍历指定内容兵插入文件B的指定位置。实现有规律的合并两个文件内容,比如:合并两个不一样但又有关联的版本号历史记录文件。【代码大概流程】:1、从source_file中第8行的字符串,作为索引字符串;2、每次循环将source_file中的前2~7行拿出来;3、拿出来的几行内容,写入dest_file中查找到的索引字符串的行位置的...原创 2018-05-07 21:09:14 · 2316 阅读 · 0 评论 -
【svn】svn报错refers to a file, not a directory和File out of date解决办法
1、svn报错 refers to a file, not a directorysvn co http://server.com/svn/trunk/test.file test.filesvn: URL 'http://server.com/svn/trunk/test.file test.file' refers to a file, not a directory问题根本原因: sv...原创 2018-05-10 22:08:52 · 5212 阅读 · 0 评论 -
【shell实例】一键自动化pull->更新文件->commit->压缩打包->上传服务器
源码:upload_to_swver.sh技术点汇总如下:#从当前目录返回上级目录$(dirname ${PWD})#从当前目录返回上级的上级目录$(dirname $(dirname ${PWD}))#搜索当前目录下的指定文件或目录package_dir=`ls | grep "$tmp_version_info"`原创 2017-08-24 20:58:57 · 1028 阅读 · 0 评论 -
shell判断字符串包含关系的三种方法
#!/bin/bash#string includestr_short="hello"str_long="hello,shell!"# grep查找法function test1 (){ echo -e "test1:\c" result=$(echo $str_long | grep "${str_short}") if [[ "$result" != "" ]]; the原创 2017-08-19 23:38:12 · 2385 阅读 · 0 评论 -
【sed】sed -i命令追加多行内容到指定文件的指定位置
不多说,直接上我写的一个测试脚本的代码,后面有验证结果。#!/bin/bash#for test add content from src_file to dest_file at specified place.echo "hello, begin..."echo ""src_file=${PWD}"/src_file"dest_file=${PWD}"/dest_file_d原创 2017-08-19 22:58:00 · 24264 阅读 · 0 评论 -
《linux命令行与shell脚本编程大全》第三版 - 核心笔记(1/4):理解shell与linux命令
《linux命令行与shell脚本编程大全》全书4部分:☆ 【1】linux命令行(1-10章)☆ 【2】shell脚本编程基础(11-16章)☆ 【3】高级shell脚本编程(17-23章)☆ 【4】创建实用的脚本(24-26章)>>第1章丶初识linux shellLinux可划分为以下四部分: Linux内核 GNU工具 图形化桌面环境原创 2017-06-11 00:31:42 · 1494 阅读 · 0 评论 -
《linux命令行与shell脚本编程大全》第三版 - 核心笔记(2/4):构建与结构化脚本
《linux命令行与shell脚本编程大全》全书4部分:☆ 【1】linux命令行(1-10章)☆ 【2】shell脚本编程基础(11-16章)上:11-13☆ 【3】高级shell脚本编程(17-23章)☆ 【4】创建实用的脚本(24-26章)>>第11章丶构建基本脚本在创建shell脚本文件时,必须在文件的第一行指定要使用的shell。其格式为:原创 2017-06-11 23:20:45 · 1057 阅读 · 0 评论 -
《linux命令行与shell脚本编程大全》第三版 - 核心笔记(2/4):输入输出与脚本控制
《linux命令行与shell脚本编程大全》全书4部分:☆ 【1】linux命令行(1-10章)☆ 【2】shell脚本编程基础(11-16章)下:14-16☆ 【3】高级shell脚本编程(17-23章)☆ 【4】创建实用的脚本(24-26章)>>第14章丶处理用户输入$n命令行参数bash shell会将一些称为位置参数(positional p原创 2017-06-18 23:02:14 · 1248 阅读 · 0 评论 -
《linux命令行与shell脚本编程大全》第三版 - 核心笔记(4/4):编写实用工具脚本
《linux命令行与shell脚本编程大全》全书4部分:☆ 【1】linux命令行(1-10章)☆ 【2】shell脚本编程基础(11-16章)☆ 【3】高级shell脚本编程(17-23章)☆ 【4】创建实用的脚本(24-26章):编写实用工具脚本>>第24-26章丶编写脚本实用工具归档--备份1. 需要的功能:tar归档命令$ tar -原创 2017-07-09 21:24:10 · 927 阅读 · 0 评论 -
《linux命令行与shell脚本编程大全》第三版 - 核心笔记(3/4):正则表达式
《linux命令行与shell脚本编程大全》全书4部分:☆ 【1】linux命令行(1-10章)☆ 【2】shell脚本编程基础(11-16章)☆ 【3】高级shell脚本编程(17-23章):正则表达式☆ 【4】创建实用的脚本(24-26章)>>第20章丶正则表达式正则表达式:定义的模式模板(pattern template),Linux工具可以用它来过滤原创 2017-07-09 21:10:51 · 1292 阅读 · 0 评论 -
《linux命令行与shell脚本编程大全》第三版 - 核心笔记(3/4):函数与图形化脚本
《linux命令行与shell脚本编程大全》全书4部分:☆ 【1】linux命令行(1-10章)☆ 【2】shell脚本编程基础(11-16章)☆ 【3】高级shell脚本编程(17-23章):函数与图形化脚本☆ 【4】创建实用的脚本(24-26章)>>第17章丶创建函数函数调用格式function name { commands}// 函数名原创 2017-06-25 22:11:47 · 1197 阅读 · 0 评论 -
shell脚本编程入门基础(附:自动备份与解包文件脚本)
【shell脚本基础】shell脚本文件后缀名:.sh建立脚本顶行:#! /bin/sh// 指明使用哪种shell来解释缩写的脚本shell脚本是以文本方式存储的,而非二进制文件,所以shell脚本必须在Linux系统的shell下解释执行,需要修改其执行权限:#:' chmod +x filename.sh不设置权限指定shell脚本:#:' sh原创 2017-04-12 16:46:59 · 1003 阅读 · 0 评论 -
【shell】删除文件中包含指定字符串的行(sed)
删除文件中含特定字符串的行[bash]:sed -e '/abc/d' a.txt // 删除a.txt中含"abc"的行,但不改变a.txt文件本身,操作之后的结果在终端显示sed -e '/abc/d' a.txt > a.log // 删除a.txt中含"abc"的行,将操作之后的结果保存到a.logsed '/abc/d;/efg/d' a.txt > a.log...原创 2018-05-16 21:58:00 · 42768 阅读 · 0 评论