以逆序形式打印行使用awk或tac可以搞定。tac这个命令的名称其实就是反过来书写的cat。(1)、使用tac该命令的语法如下:tacfile1file2…它也可以从stdin中读取:$seq5|tac54321在tac中,\n是默认的行分隔符。但我们也可以用-s"分隔符"选项指定自己的分隔符。(2)、使用awk使用awk..
分类:
系统相关 时间:
2017-09-08 18:23:47
阅读次数:
210
Shell中的文本切片技术在shell中竟然也是有字符串切片这个东西存在的,一直在python中运用切片,下面记录一下shell中切片的用法。(1)、替换变量内容中的部分文本$var="Thisisalineoftext"$echo${var/line/REPLACED}ThisisaREPLACEDoftext"line被替换成REPLACED。(2)、指定字符..
分类:
系统相关 时间:
2017-09-08 18:08:22
阅读次数:
147
参考文档:《老男孩shell编程实战》数组数组的概念略数组的操作定义和赋值方法一:a[1]="xianwei"a[2]="qiuyue"a[3]="duoduo"方法二:a=(123)#注意用空格而不是逗号方法三:a=([1]=one[2]=two[3]=three)方法四:a=(`ls/tmp`)a=($(ls/tmp))输出注意打印的格式是${数组名[下标]}pr..
分类:
编程语言 时间:
2017-09-05 09:58:29
阅读次数:
146
来源:《跟老男孩学Linux运维》Shell编程实战面试题1:批量生产随机字符文件名代码:root@vmUbu:/home/dell/shell#vimcreat_ten_htmlfile.sh
#!/bin/bash
#Date:2017-8-25
#Author:XianWei
Path=/tmp/shelltmp
[-d"$Path"]||mkdir-p$Path#如果测试结果为假,就执行mkdir语句
..
分类:
系统相关 时间:
2017-08-26 04:45:42
阅读次数:
327
第四章是讲Shell变量知识进阶与实践;第五章是讲变量的数值计算实践;附件中包括源码,请下载。
分类:
系统相关 时间:
2017-06-29 17:59:11
阅读次数:
153
博主名:李常明博客地址:http://keep88.blog.51cto.com此笔记出自老男孩书籍:跟老男孩学linux运维shell编程实战特殊扩展变量1、${parameter:-word}功能实践${parameter:-word}的作用是如果parameter变量值为空或未赋值,则会返回word字符串替代变量的值例如:[root@localhost..
分类:
系统相关 时间:
2017-06-06 10:39:37
阅读次数:
264
博主名:李常明博文地址:http://keep88.blog.51cto.com此笔记出自老男孩书籍:跟老男孩学linux运维shell编程实战shell变量知识进阶与实践1、shell中的特殊位置参数变量:位置变量作用说明$0获取当前执行的shell脚本的文件名,如果执行脚本包含了路径,会输出脚本路径$nn=1..9..
分类:
系统相关 时间:
2017-05-31 18:53:23
阅读次数:
236
博文地址:http://keep88.blog.51cto.com博主姓名:李常明此笔记出自------跟老男孩学linux运维《shell编程实战》目录:shell变量的核心基础知识与实践1、变量类型:环境变量(全局变量)和普通变量(局部变量)2、自定义环境变量:1)、设置环境变量(全局变量)的几种方法:..
分类:
系统相关 时间:
2017-05-30 19:35:39
阅读次数:
212
本文的知识点是关于shell脚本的条件测试的相关内容。通常在shell脚本中我们需要做各式各样的条件判断,比如,测试一个文件是否存在、是否为文件或目录、是否具有执行权限等等,所以在shell脚本中,条件判断还是至关重要的。接下来我们进入正题:shell脚本的条件测试。1.在bash..
分类:
系统相关 时间:
2017-04-26 19:21:01
阅读次数:
329
本文讲解shell编程中变量的数值计算。1.常见的算术运算符:提示:此处对于我自己来说++、--比较难理解,之前一看到脚本中有这些符号,就看不懂了,所以在此举例说明一下:[root@www~]#a=10==>定义变量a[root@www~]#echo$((a++))==>如果a在运算符++或--的前面,那么输出整..
分类:
系统相关 时间:
2017-04-21 14:57:05
阅读次数:
310