
Shell_Shell编程
高达一号
这个作者很懒,什么都没留下…
展开
-
Shell_随机数_Linux shell实现随机数多种方法(date,random,uuid)
原文转自 : http://www.cnblogs.com/chengmo/archive/2010/10/23/1858879.html日常生活中,随机数实际上经常遇到,想丢骰子,抓阄,还有抽签。呵呵,非常简单就可以实现。那么在做程序设计,真的要通过自己程序设计出随机数那还真的不简单了。现在很多都是操作系统内核会提供相应的api,这些原始参数是获取一些计算机运行原始信息,如内转载 2016-07-29 15:59:58 · 605 阅读 · 0 评论 -
Linux命令_ zcat 命令详解 -》不解压文件直接查看文件内容
原文地址: http://blog.youkuaiyun.com/bytxl/article/details/50377765zcat命令用于不真正解压缩文件,就能显示压缩包中文件的内容的场合。语法:zcat(选项) 压缩文件名-S:指定gzip格式的压缩包的后缀。当后缀不是标准压缩包后缀时使用此选项; -c:将文件内容写到标注输出; -d:执行解压缩操作; -l:显示压缩包中转载 2017-03-14 15:08:33 · 16715 阅读 · 0 评论 -
WEB_tar打包 后中文文件名乱码的问题
原文地址:http://blog.youkuaiyun.com/agoago_2009/article/details/28270257tar zcvf xxx.tar.gz *files tar jcvf xxx.tar.bz2 *files 因文件名有中文字符,放到windows的机器上后解压中文变成乱码。 7zip和rar会记录字符集,自动转换,而tar不会: 比如转载 2017-03-15 15:27:39 · 2248 阅读 · 0 评论 -
Linux_Shell_Linux中的延迟函数 sleep / usleep
Linux shell 脚本中的延时还是使用 sleep 或usleep函数。详细如下: 1、sleep : 默认为秒。sleep 1s 表示延迟一秒 sleep 1m 表示延迟一分钟 sleep 1h 表示延迟一小时 sleep 1d 表示延迟一天 2、usleep : 默认以微秒。 1s = 1000ms原创 2017-04-06 14:44:33 · 13534 阅读 · 3 评论 -
Linux set 指令用法 - options
功能说明:设置shell 语 法:set [+-abCdefhHklmnpPtuvx]补充说明:用set 命令可以设置各种shell选项或者列 出shell变量.单个选项设置常用的特性.在某些选项之后-o参数将特殊特性打开.在某些选项之后使用+o参数将关闭某些特性,不带任何参数的set命令将显示shell的全部变量.除非遇到非法的选项,否则set总是返回true参 数:allexport ...原创 2018-04-14 00:13:32 · 8836 阅读 · 0 评论 -
Shell_Linux Shell 中实现字符串切割的几种方法
我们在shell 脚本编程中,经常需要用到字符串切割,即将字符串切割为一个数组,类似java 中的split 函数,下面对几种常见的方式做一个总结。目录方法一: 利用shell 中 变量 的字符串替换 方法二: 设置分隔符,通过 IFS 变量方法三: 利用tr 指令实现字符替换 (!只能针对单个分隔符)方法一: 利用shell 中 变量 的字符串替换原理:${parameter//patte...原创 2018-06-20 21:14:04 · 380133 阅读 · 2 评论 -
Shell_Linux tr 指令详解
tr命令可以对来自标准输入的字符进行替换、压缩和删除。它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很强大。tr只能接收来自标准的输入流,不能接收参数。语法tr [OPTION]... SET1 [SET2]注意:SET2是可选项SET1:指定要转换或删除的原字符集。当执行转换操作时,必须使用参数“字符集2”指定转换的目标字符集。但执行删除操作时,不需要参数“字符集2”;SET2...原创 2018-06-20 22:17:36 · 13430 阅读 · 0 评论 -
Linux_Shell 设置字体 前景色 与 背景色 的几种方法
参考文章1.在Linux终端输出带颜色的文字的方法https://blog.youkuaiyun.com/slash_24/article/details/548463922. tput 设置字体颜色http://stackoverflow.com/questions/5947742/how-to-change-the-output-color-of-echo-in-linux方法一 设置字符编码, 设置 ...原创 2018-06-21 11:57:34 · 2200 阅读 · 0 评论 -
Linux_Shell/Linux 删除指定文件之外的文件
在进行Linux 操作的时候,我们常常需要反选操作,下面以删除文件的场景,去示例如何在Linux 命令中使用反选操作反选操作的几种思路1.利用 grep -v 反选操作 (推荐,支持正则表达式)2. shopt -s extglob (打开extglob模式), 然后利用 !(filename1| filename2)shopt 指令参考我的另一篇文章示例完成功能:删除目录下除了tes...原创 2018-06-21 15:05:41 · 3886 阅读 · 0 评论 -
Linux_Shell_Shell 中的正则表达式 与 常用正则表达式
在Linux Shell 编程中,我们常需要用到 正则表达式 进行 文件的匹配在本篇文章中,我们对Linux shell 中的正则表达式 做一个总结,方便之后的shell 编写。参考文章:shell编程之正则表达式https://www.cnblogs.com/whc-uestc/p/4700360.htmlshell script 在if 的判断条件正则表达式=~中引号问题https://www...原创 2018-06-22 12:36:28 · 45369 阅读 · 1 评论 -
Linux_Shell_Shell _输出 start_date 到 end_date的日期
最近需要编写一个shell A, 实现重复执行多次shell B, 并向shell B 传入计算的日期。下面是我编写的脚本:其中主要涉及到两个技术点:1.shell下判断两个日期的大小2.shell下输出一段时间内的日期1.shell下判断两个日期的大小思路:转换为数值大小(unix时间)数值上的比较end_date='2018-06-01'tmp_date=$start_dateuntil...原创 2018-06-29 18:50:02 · 1395 阅读 · 0 评论 -
Shell_Shell 脚本中字符串的相关操作
在我们的shell 编程中,一个必不可少的操作就是针对于字符串的操作,重要有字符串替换,计算字符串长度 等等。。。原文地址:https://blog.youkuaiyun.com/github_33736971/article/details/53980123下面对这些操作进行一个总结。${#string} 返回$string的长度${string:position} 在$string中,从$position...转载 2018-06-20 17:39:29 · 13118 阅读 · 0 评论 -
Linux _ expect 用法简介
linux expect spawn的用法首先,要安装expect,linux expect的安装1.安装相应的包 yum install -y tcl tclx tcl-devel2.下载expect-5.43.tar.gz包(我这里用的这个包,大家也可以用别的) 根据参数,运行./configure ./configure --wi转载 2017-03-23 18:37:42 · 518 阅读 · 0 评论 -
Linux_ expect的简单用法
使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。 脚本代码如下: ############################################## #!/usr/bin/expect set timeout 30 spawn ssh转载 2017-03-22 18:58:56 · 441 阅读 · 0 评论 -
Linux_Linux_Shell 中[[]]与[]区别, 文件,字符串,数字对比
原文地址:http://www.cnblogs.com/include/archive/2011/12/09/2307905.htmlshell中if条件字符串、数字比对,[[ ]]和[ ]区别引用:http://www.51testing.com/?uid-7701-action-viewspace-itemid-13731http://blog.youkuaiyun.com/sun转载 2016-10-27 10:56:07 · 515 阅读 · 0 评论 -
Linux_Linux 修改 /etc/profile 导致 command 找不到解决方案
大家平时总会去修改 /etc/profile , 这个时候有时候会修改 $PATH 变量, 向变量后面追加内容。但是如果原来的路径$PATH 如果没有加上 就会 导致命令找不到的情况 :原因分析:$PATH 目录加载了各种命令执行的路径,错误的配置会导致命令找不到如下面的错误配置:#pythonexport PYTHON_HOME=$MZ_HOME/py原创 2016-12-05 14:29:35 · 8887 阅读 · 1 评论 -
Shell_awk_awk编程简介
这几天通过一个紧急任务,我学习到了 egrep, awk, sed 三剑客awk 是这三个命令中最强大的一个下面对awk 的几个方面进行下介绍awk 简介awk 基本参数awk 内置变量awk 外部传入变量awk 自定义变量awk 的三个段 ------------------->BEG原创 2016-08-04 14:17:16 · 556 阅读 · 0 评论 -
Shell_Linux bash shell 逐行读取文件的三种方法
方法一,指定换行符读取:#! /bin/bash IFS=" " for LINE in `cat /etc/passwd` do echo $LINE done 方法二,文件重定向给read处理: (亲测可用)#! /bin/bash cat /etc/passwd | while read L原创 2016-07-29 11:42:17 · 5731 阅读 · 0 评论 -
Linux_Shell_ Map 的使用和遍历
原文出自:http://blog.youkuaiyun.com/xzw_123/article/details/42920371定义一个空map[plain] view plain copy declare -A map=() 定义时初始化map[plain] view plain copy转载 2017-01-23 14:23:38 · 9270 阅读 · 0 评论 -
Linux_Shell Shell编程简介
这几天博主刻苦研究了下 Shell 编程,感觉 Shell 编程是一门非常强大的语言。下面就Shell 编程的几个点进行下讲解:0.Shell 编程的基本含义 (一个最简单的Shell 程序 / Shell 编程的注意点)1.Shell 的内置变量2.Shell 的变量 / 变量的作用域3.Shell 的数组4 .Shell 的函数5. Shell原创 2016-08-02 20:10:50 · 6097 阅读 · 2 评论 -
Linux_Linux Shell 用curl 发送请求
linux curl是通过url语法在命令行下上传或下载文件的工具软件,它支持http,https,ftp,ftps,telnet等多种协议,常被用来抓取网页和监控Web服务器状态。一、Linux curl用法举例:1. linux curl抓取网页:抓取百度: 1curlhttp://www.baidu.com原创 2017-04-06 22:00:27 · 13707 阅读 · 0 评论 -
Java _ Java 执行Linux 指令
核心代码:Process process = Runtime.getRuntime().exec(cmd); InputStreamReader ir = new InputStreamReader( process.getInputStream()); LineNumberReader input = new LineNumberReader(ir);原创 2017-04-06 21:14:57 · 990 阅读 · 0 评论 -
Shell_Shell 编程 (持续更新) 提取JSON 中指定字段的值
在平时工作中,我们有时候需要对JSON 的某一个字段进行提取, 样例数据 :{"a1":22,"a2":"23"}{"a2":"23","a1":2233,a3:"22"} 可以使用 grep 完成功能:grep -Po 'test[" :]+\K[^"]+' example.txt 其中: P, --p原创 2018-10-25 14:56:05 · 19584 阅读 · 1 评论