我想獲取變數的第一個整數之前的第一個元素,例如,我有這個變數:
FILE=normalize-component-0.0.3-SNAPSHOT-jar-with-dependencies-package-58.jar
在這種情況下,我想獲取應用程式名稱,即名稱“normalize-component”,它總是在整數之前。
請記住,應用程式名稱始終可以更改,但結構始終為:
{application_name}-{digit}-{*}-jar-with-dependencies-package-{digit}.jar
所需的輸出:
APP_NAME=標準化組件
uj5u.com熱心網友回復:
在 bash 中使用引數擴展:
$ FILE="normalize-component-0.0.3-SNAPSHOT-jar-with-dependencies-package-58.jar"
$ echo "${FILE%%-[[:digit:]]*}"
normalize-component
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/432232.html
上一篇:遍歷Hive中的表名
下一篇:在Shell腳本中讀取CSV檔案
