shell编程
盼盼编程
这个作者很懒,什么都没留下…
展开
-
shell命令的文本计算
今天在linux上碰到一个对比文件数据的问题,要用原始数据测试出算法所算出的数据是否正确,这要对原始数据进行操作和计算,下面我们用shell命令来解决这个问题。 文本文档:number value1 102 203 304 405原创 2017-03-08 22:34:32 · 11295 阅读 · 2 评论 -
shell脚本删除linux中的文件
在linux下的开发中,经常可能遇到磁盘满的情况,前面介绍了du命令。但有些情况下,这还不够。有些后台抓包的进程一直在跑,随时都要防止磁盘满,于是我们写一个shell脚本用来清理磁盘,放在后台跑,万事大吉。 脚本: 运行: 结果: 对应末尾数字大于3的test文件都被删除了。$#表示传入参数的个数$1表示传入的第一个参数lt表示原创 2017-03-23 23:31:33 · 17030 阅读 · 3 评论 -
grep+awk+sort+wc实战
最近在学到了一个长命令,来看看。先看文档:问题:要统计K:0后面不同数字对应的行数,相同的数字属于同一行。看看整个过程和结果:grep是一个强大的文本搜索工具,它利用正则表达式搜索文本。参数很多,这里就不一一说了。awk是一个文本处理器,是linux下的一个命令。功能很多,参数很多。sort是按照字母顺序和数字大小进行排列。uniq删除重复行原创 2017-03-23 22:57:04 · 11329 阅读 · 3 评论 -
shell中的变量赋值
shell脚本中通常要获取某个值,供脚本使用,这个值来自于其他的地方,今天我们来说一下,如何获取和计算。""(双引号)阻止Shell对大多数特殊字符进行解释,但$,`,"仍保持其特殊含义echo:把其参数传递给标准输出,也就是显示器echo "your name is $name" 输出name的值,$在双引号中保持其特殊的含义。变量赋值中的=两边不能有空格原创 2017-04-04 22:29:15 · 13113 阅读 · 1 评论 -
shell中单引号的嵌套
双引号能解析变量的引用,而单引号不能解析变量的引用 。那么这里我们来说一下双引号的嵌套,双引号的嵌套能达到解析变量的效果#! bash/shname="zhangdan"echo 'my name is '$name''echo "my name is $name"原创 2017-05-02 22:13:47 · 16341 阅读 · 4 评论 -
脚本重启nginx进程
工作中经常要杀掉nginx对应的进程,然后手动命令重启和删除nginx日志,每次都要输入3个或3个以上的命令,效率低。写个脚本万事大吉。#!/bin/sh NAME="nginx -p /home/proj/gamebin/ -c conf/depnginx.conf"ID=`ps -ef | grep "$NAME"|grep -v "$0" | grep -v "...原创 2018-06-19 19:07:17 · 11078 阅读 · 2 评论