bash功能特性四 文件名通配符

文件名通配(globbing)

    通配符在bash中是一個非常有用的功能,它可以使我們更加方便的查找符合特定條件的文件。

    文件通配符的包括以下幾種:

         *:任意長度的任意字符

         ?:匹配任意單個字符

         []:匹配指定范圍內的任意單字符

                   [0-9a-z]:任意數字和字母

         [^]:匹配指定范圍以外的任意單字符

                   [^0-9a-z]

         字符集合:

             [:space:]:所有空白字符

             [:punct:]:所有標點符號

             [:lower:]:所有小寫字符

             [:upper]:所有大寫字符

             [:digit:]:所有數字

             [:alpha:]:所有字母

             [:alnum:]:所有字母和數字

             [^[:alnum:]]:除數字字母以外的字符

    下面舉例說明通配符的用法:

    1、列出以vm開頭的所有文件

1.png

    2、列出文件,要求u開頭r結尾中間是任意字符

2.png

    3、列出所有以數字開頭的文件

3.png

    4、列出所有以非字母開頭的文件

4.png

    5、以字符集合的形式完成第3題

1.png

    6、以字符集合的形式完成第4題

2.png

原創文章,作者:petmaster,如若轉載,請注明出處:http://www.www58058.com/3258

(0)
petmasterpetmaster
上一篇 2015-04-21
下一篇 2015-04-21

相關推薦

  • 從Linux小白到大牛——與狼共舞的日子13

    馬哥教育網絡班21期+第13周課程練習 1、建立samba共享,共享目錄為/data,要求:(描述完整的過程) 1)共享名為shared,工作組為magedu; 2)添加組develop,添加用戶gentoo,centos和ubuntu,其中gentoo和centos以develop為附加組,ubuntu不屬于develop組;密碼均為用戶名; 3)添加sa…

    Linux干貨 2017-01-03
  • 馬哥教育網絡班22期+第七周課程練習

    1、創建一個10G分區,并格式為ext4文件系統(1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl(2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳 # fdisk /dev/sdb <<EOF> n> p> 1> &g…

    Linux干貨 2016-11-28
  • grub的啟動加密及刪除恢復

    一、實驗1:設置grub口令 1、生成一個加密運算為"nd5"的密碼 2、設置grub口令 3、測試grub是否已加密 4、在虛擬機的下圖的圖形界面中,直接敲"Esc"或者"e"鍵 5、在圖形的框下,提示只能敲"p"鍵,原因是因為grub加密的原因 6、直接敲"p&qu…

    Linux干貨 2016-10-04
  • 關于大型網站技術演進的思考(一):存儲的瓶頸(1)

    原文出處: 夏天的森林  前不久公司請來了位互聯網界的技術大牛跟我們做了一次大型網站架構的培訓,兩天12個小時信息量非常大,知識的廣度和難度也非常大,培訓完后我很難完整理出全部聽到的知識,今天我換了個思路是回味這次培訓,這個思路就是通過本人目前的經驗和技術水平來思考下大型網站技術演進的過程。 首先我們要思考一個問題,什么樣的網站才是大型網…

    Linux干貨 2015-02-26
  • 下載編譯安裝httpd 2.4最新版本

    關于這個問題分三步講:1.下載最新版本;2.編譯;3.安裝 一:下載httpd 2.4的最新版本:(這里以Centos 7為例,Centos 6里用的是2.2版本的) 下載的話如何找下載路徑—–>下載后是存在windows下,如何將其移進linux中  1.下載路徑: 當然我們現在只要是碰到不會或者不知道的東西,通常會…

    2017-08-26
  • Linux 用戶、用戶組及權限管理

    一、Linux用戶及用戶組的基本概念 用戶:用戶是實現能夠將有限的資源在多個使用者之間進行分配;、 用戶組:用戶組是指多個用戶的集合,方便對一類需要同樣權限的用戶授權 Linux是多用戶、多任務的操作系統。     多用戶指:多人同時使用系統資源;多任務:同時運行多個進程 二、用戶及用戶組類別 1、用戶:名稱解析庫 /…

    Linux干貨 2016-03-20
欧美性久久久久