1. 程式人生 > >shell '%'萬用字元和 '#' 萬用字元的使用

shell '%'萬用字元和 '#' 萬用字元的使用

% 萬用字元從右向左進行匹配,%%表示從右向左貪婪匹配。

說明:
1. {VAR%.* } 表示,從VAR中刪除位於 % 右側的萬用字元所匹配的字串,萬用字元從右向左進行匹配。

url=”www.jinlu.name”
echo ${url%.*}
www.jinlu

echo ${url%%.*}
www

  1. ‘#’萬用字元從左向右進行匹配, ‘##’表示貪婪匹配。
    例如,
    {VAR#*.} 表示從VAR 中刪除位於 # 右側的萬用字元所匹配的字串,萬用字元是從左向右進行匹配。

url=”www.jinlu.name”
echo ${url#*.}
jinlu.name

echo ${url##*.}
name

相關推薦

shell '%'字元 '#' 字元的使用

% 萬用字元從右向左進行匹配,%%表示從右向左貪婪匹配。 說明: 1. {VAR%.* } 表示,從VAR中刪除位於 % 右側的萬用字元所匹配的字串,萬用字元從右向左進行匹配。 url=”www.jinlu.name” echo ${url%.*}

典型典型戶場景

天都 占比 職業 日常 手機 學生 能力 事情 什麽 典型用戶和典型用戶場景: 典型用戶1: (1)姓名:李麗 (2)性別、職業:女,基教清潔工 (3)知識層次和能力:初中水平,可以使用智能手機,使用各種軟件 (4)生活/工作情況:作為清潔工,經常往返於各個樓層 (5)代

linux新增刪除

相同 最簡 ati pam 什麽 director shel 用戶密碼 sse 新增用戶 新增用戶命令:useradd 參數: 參數 說明 -u 指定UID,也就是自定義UID -g 知道GID,也就是初始化用戶組,/etc/pass

Ubuntu中rootuser戶的相互切換

缺省 命令行 div bsp ubuntu col 令行 ubun 16px Ubuntu中root用戶和user用戶的相互切換 Ubuntu是最近很流行的一款Linux系統,因為Ubuntu默認是不啟動root用戶,現在介紹如何進入root的方法。 (1)從user

python 實現普通管理員戶不同角色登錄不同功能小程序

amount 密碼錯誤 urn clas data cart passwd with open 密碼 程序功能描述如下:不同角色登錄,普通用戶可以查看商品購買商品、查看購物車和余額、退出;管理員可以充值,可以添加商品、退出 用戶信息字典格式: {"user1":{"pass

通過FTP服務端來實現匿名基本戶的訪問,可以實現文件上傳下載。通過web網站來瀏覽內容

ges 用戶 分享圖片 size 下載 mark col term http 通過FTP服務端來實現匿名用戶和基本用戶的訪問,可以實現文件上傳和下載。通過web網站來瀏覽內容

Linux--Ubuntu下root普通戶的切換

led 命令 權限操作 inux 實現 passwd ubuntu 改密 普通 1. 執行某些操作需要較高權限時,可以使用 (sudo + 原始命令) 來實現更高的權限操作,但是第一次使用時會每次使用都要求輸入密碼,比較麻煩 2. 更改root密碼來避免 1. 中的問題。

編寫一個模擬註冊驗證戶登陸的程序

一個 input bsp BE 不存在 == code AS ges import hashlib import loggin User_pass = {‘11‘:‘ e1942a04175fdbe80e7fea0c40f7bf54‘} def get_md5(self):

使用 SpringAOP 獲取一次請求流經方法的調次數調耗時

ray item 方法名 lin catch ger however 通知 eth 引語作為工程師,不能僅僅滿足於實現了現有的功能邏輯,還必須深入認識系統。一次請求,流經了哪些方法,執行了多少次DB操作,訪問了多少次文件操作,調用多少次API操作,總共有多少次IO操作,多少

Linux學習之Shell基礎——Bash基本功能——字元其他特殊符號

1、萬用字元 萬用字元 作用 ? 匹配一個任意字元 * 匹配0個或任意多個任意字元,也就是可以匹配任何內容 [ ] 匹配中括號中任意一個字元。例如:[

Android 抓包使用詳解(包括windowsfildddermacCharles)

MAC環境下推薦用Charles:  HTTP包: 2.用安裝了charles的電腦,代理待抓包anroid手機的網路連線:      首先檢視pc的網路IP地址;開啟手機設定,進入當前wifi連線,設定代理為手動,將伺服器填為上一步中獲得的IP,埠預設為8888(在charles的

unicode字元多位元組字元的相互轉換介面

作者:朱金燦           發現開原始碼的可利用資源真多,從sqlite3的原始碼中摳出了幾個字元轉換介面,稍微改造下了發現還挺好用的。下面是實現程式碼:/* ** Convert a UTF-8 string to microsoft unicode (UTF-16?

java中讀取中文字元非中文字元

import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileReader; import

MySQL存全形字元半形字元的區別

很不巧公司內測IM的時候又遇到MYSQL_DATA_TRUNCATED錯誤,日誌記錄還是在mysql_stmt_fetch呼叫的時候出現的。鑑於之前的經驗,應該是給定的結果集繫結區域長度不夠造成的,反覆

shell裡的字元管道

複習; 硬連線必須是同一個磁碟分割槽內,不能跨裝置,而軟連線是可以的。 ====================================================================================================

Shell 學習(六、case...esac的使用字元)

#!/bin/bash echo "請輸入編號 選擇不同的顯示檔案和目錄方式:" echo "1 - 普通顯示" echo "2 - 詳細顯示" echo "3 - 顯示隱藏檔案" echo "4 - 退出" read num1 case $num1 in        

C++指標陣列:字元字串、字元陣列

1、字串是一種重要的資料型別,但是c語言並沒有顯示的字串資料型別,因為字串以字串常量的形式出現或者儲存於字元陣列中。 2、在C++標準模板庫(STL)中提供了string類,實現了對字串的封裝。但是其

一步一步寫Makefile(2):shell命令,字元*%區別,檔案路徑搜尋vpath VPATH

#################6:Makefile中也可以插入shell命令################ variable=main.o test1.o test2.o main:$(variable)         cc -o main $(variable)

Java 泛型字元

Java 泛型和萬用字元        很多時候,反射並不能滿足業務的需求,Java 泛型和萬用字元與反射配合使用可使得反射的作用發揮到完美的地步,從而實現真正的通用。 直接上程式碼 import java.

單域名版、多域名版字元版SSL證書之間的區別

本博主轉載前必先親自考證,深惡痛絕百度CP之流,有問題請與我聯絡。 單域名版SSL證書 顧名思義,只保護一個域名,這些域名形如 www.yuming.com;pay.domain.net;shop.store.cn 等; 值得注意的有兩點: 1、當您位 www 字首的域名申請證書的時