字符串切片和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.www58058.com/38979

(0)
landanherolandanhero
上一篇 2016-08-30
下一篇 2016-08-30

相關推薦

  • 4、文件通配和權限

    http://note.youdao.com/yws/public/redirect/share?id=bc0a93cca15963ed8490649892b2c31d&type=false

    Linux干貨 2016-08-08
  • N21-第五周

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; # grep "^[[:space:]]\+" /etc/grub.conf 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行; # grep&nbs…

    Linux干貨 2016-08-15
  • bash特性

    bash特性之一:命令別名      獲取當前用戶可用的別名的定義:  bash的特性之二:命令歷史      命令語法格式:      history [-c] [-d OFFSET] [n]&nb…

    Linux干貨 2016-11-06
  • 磁盤分區及lvm管理

    1. 硬盤類型 /dev/sda VS /dev/hda /dev/sda     /dev/sda1     /dev/sda2     /dev/sda3 而又的安裝時硬盤驅動設備名為 /dev/hda    /dev/hda1 &nb…

    Linux干貨 2016-09-19
  • lvs-nat的實現

    nat的知識點

    2018-03-03
  • N27_網絡班第九周作業

    N27_網絡班第九周作業 1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現 #!/bin/bash loginuser=`grep -v ‘/sbin/nologin’ /etc/passwd | wc -l` nologin=`grep …

    2017-10-10
欧美性久久久久