我正在嘗試在字串中間增加一個數字。嘗試了很多方法,但沒有找到解決方案。shell腳本中的任何想法例如:-我有一個字串sam_2.0_protected_dev_branch。我想增加字串中間的數字。所以輸出應該看起來像 sam_2.0_kumar_dev_branch sam_2.1_kumar_dev_branch sam_2.2_kumar_dev_branch ...
uj5u.com熱心網友回復:
也許與其嘗試更改字串,不如將其分成 3 部分。文本、數字和文本。您可以增加數字,然后用這 3 個部分組成一個字串。
抱歉,如果術語不正確
這是一個適當的檔案:https ://ss64.com/ps/syntax-concat.html
代碼 :
$version = 1.0
$nameOne = "sam_"
$nametwo = "_protected_dev_branch"
for ($i = 1; $i -lt 5; $i )
{
$fullName = $nameOne $version $nametwo
Write-Host $fullName
$version = $version 0.1
}
輸出 :
sam_1_protected_dev_branch
sam_1.1_protected_dev_branch
sam_1.2_protected_dev_branch
sam_1.3_protected_dev_branch
有一種方法可以強制數字顯示逗號后的數字數量,但我會讓你處理它
$version = 1
for ($i = 1; $i -lt 5; $i )
{
$fullName = "sam_2." $version "_protected_dev_branch"
Write-Host $fullName
$version = $version 1
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/512833.html
標籤:壳
上一篇:使用帶有條件的AWK合并兩個檔案
