字符串切片和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 13:55
下一篇 2016-08-30 13:55

相關推薦

  • 基于NFS服務的wordpress站點

    實驗要求:             (1) nfs server導出/data/web,在目錄中提供wordpress;     (2) nfs client掛載nfs server導出的文件系統至/data/web; …

    2017-06-11
  • 任務計劃和本地系統的默認郵件

    一、前言 二、本地mail的使用方法 三、at /batch 四、cron 五、小結   一、前言 linux 中執行任務計劃有三種命令:at ,batch ,cron.其中,at,batch 是一次性執行,而crontab,則是周期性執行; 作業執行完成后,會通過郵件通知給作業提交者;因此,以下就從郵件說起。 二、郵件服務 Centos ,默認會…

    Linux干貨 2015-05-13
  • 第六周作業

    vim編輯器的使用 vim在工作過程中有三種模式:編輯模式、輸入模式、末行模式 編輯模式:也叫命令模式,鍵盤操作常被理解為編輯命令。 輸入模式:在文本文件中輸入內容。 末行模式:vim內置的命令行接口,執行vim的內置命令。 vim的使用 打開文件:#vim [OPTIONS]…[FILE]… +#:打開文件后,直接讓光標處于第#行 …

    Linux干貨 2017-07-04
  • linux下的文件查找命令對比(locate,find,grep,sed)

        在linux下,文件系統占據著非常重要的位置,而我們對于文件系統的操作也顯得尤為重要。 如果我們想熟悉的操作文件系統,其中,我們需要對文本的查找,截取等命令需要熟悉的掌握。 這里就不得不說幾個關于文本操作的幾個命令的作用詳細介紹和對比。比如: locate,find ,grep ,sed等。 這里,grep ,…

    Linux干貨 2016-08-15
  • linux磁盤管理補充之掛載選項及常用工具

    一、文件掛載的配置文件         配置文件:/etc/fstab 要掛載的設備的UUID或卷標或/dev/sd[a-z]    掛載點        &n…

    Linux干貨 2016-08-30
  • linux系統從windows xp上同步時間

    最近公司客戶的調度系統GPS天文時鐘出現故障,導致整個調度系統失去時間源,時間積累誤差達十幾分鐘。去現場更換時鐘很不方便,所有就想用現場的一臺win xp(可上網)的遠程機器做NTPserver,然后給linux系統對時。上網查了好多資料,終于找到了一個有效的解決方案,具體內容和步驟如下:首先下載一個Windows下的NTP服務軟件。這個軟件可以搭建wind…

    Linux干貨 2015-03-27
欧美性久久久久