字符串切片和yum的用法和rpm的编译安装

1、冒泡法对数组内数据排序

blob.png

2、源码安装http2.2.29

    1.配置/etc/yum.repos.d/base.repo

        blob.png

    2.安装group组:Development tools

        blob.png

    3.检查gcc版本,查看是否装好开发工具

        blob.png

    4.安装lftp

        blob.png

    5.下载httpd2.2版本到家目录

        blob.png

    6.解压httpd到家目录

        blob.png

    7.进入httpd目录,查看INSTALL和README并安装configure,指定安装目录,指定配置文件目录

        blob.png

    8.编译并安装

        blob.png

    9.把装好的http2的bin目录添加到PATH环境变量

        blob.png

        blob.png

    10.在/etc/ld.so.conf里写入新安装的http程序的动态函数库,并读入缓存中

        blob.png

        blob.png

        blob.png

也可以在/etc/ld.so.conf.d/目录下新建一个http.conf的文件

blob.png

    11.给http执行程序添加头文件

        blob.png

    12.把http的帮助文档添加到系统帮助文档中

        blob.png

blob.png

3、博客:

字符串切片:

以var="abc:bcd:abc:def"为例

${#var}:表示变量的长度

blob.png

${var:offset}:表示向后的偏移量

blob.png

${var:offset:number}:表示向后偏移量然后取多少个字符

blob.png

${var: -len}:表示从字符串右侧取多少个长度

blob.png

${var#*word}:表示把整个字符串从开始到第一次匹配到的词都去掉

blob.png

${var##*word}:表示取到最后一个匹配的字符

blob.png

${var%word*}和${var%%word*}:同上只是自右而左

blob.png

字符串的替换

${var/pattern/substi}:表示替换第一次匹配到的内容

blob.png

${var//pattern/substi}:表示替换全部匹配到的内容

blob.png

${var/#pattern/substi}:表示只开头匹配替换,否则不替换

blob.png

${var/%pattern/substi}:同上,只是结尾替换

删除:

${var/pattern}:查找var所表示的字符串中,删除第一次被pattern所匹配到的字符串

${var//pattern}:删除所有匹配

blob.png

${var/#pattern}:删除只在行首匹配

blob.png

${var/%pattern}:删除只在行尾匹配

大小写转换

${var^^}:把var中的所有小写字母转换为大写

blob.png

${var,,}:把var中的所有大写字母转换为小写

 

原创文章,作者:landanhero,如若转载,请注明出处:http://www.178linux.com/38979

(0)
上一篇 2016-08-30 13:55
下一篇 2016-08-30 13:55

相关推荐

  • Bash Shell详解

    引言:什么是Shell? Linux的命令行接口归结起来就是各种Shell,那么到底什么是Shell?Shell,译为外壳,是用户直接连入计算机所使用的计算机程序,负责解析用户提供的命令,如词法分析、语法分析、句法分析。 1.Shell的分类 Linux 的命令 shell 是与操作系统相分离的一层。不同的 shell 环境影响您具备不同的功能,比如可编辑的…

    2017-09-07
  • CentOS6+ LAMP+ wordpress 搭建个人博客站

        每个IT工程师都期待拥有一个自己的博客站,本文讲述在CentOS 6系统LAMP环境下使用WordPress框架构建个人博客站的详细过程。     —-构建LAMP环境—- 1,安装apache,mysql php yum install -y httpd mysql…

    2017-07-11
  • Linux基础

    Linux基础

    Linux干货 2017-12-04
  • Hadoop简介

    我们之前已经解释过了分布式存储,分布式存储有很多的解决方案,其中有个开源程序叫做HDFS,HDFS+MAPREDUCE=hadoop。 hadoop不算是单存的分布式存储,我们之前提到的Mogilefs和Fastdfs都是分布式存储。hadoop属于分布式计算,MAPREDUCE是一个编程的框架,使得程序可以并行计算。 HDFS适用于存储单个大文件,在存储中…

    2017-03-13
  • quota AND raid

    1.磁盘配额 将home目录独立出来单独的分区,限制用户的使用。 (1)先创建分区,如下图的分区sda6 (2)命令同步系统的新增加分区:partx –a /dev/sda (3)命令格式化新分区:     (4)把创建的设备挂载到/mnt/home下    (5)迁移数据,移动之前要确保home分区没有使用。权限是保…

    Linux干货 2016-09-19
  • N25-第三周作业

      alias NAME='COMMAND'           定义命令的别名—对当前用户有效  un为解除别名 Which   查看命令别名 Whereis    查看程序的文档和源码路径(-b &nbs…

    Linux干货 2016-12-18