/ / 2文字の数字の編集と分割[重複] - bash

2文字の数字の編集と分割[重複] - bash

私は00-07と10-17からの数値を返すことができる関数を持っています。つまり、基本的に1から7の数字で、その前に1または0があります。

00, 01, 02, 03...
or
10, 11, 12, 13...

この番号を編集して、次のように表示します。

From 10 to 1;30
From 00 to 0;30

ここで、 ; 2つの数字の最初の数字で、2番目の数字は3つまたは4つ後の数字です。

回答:

回答№1は1

部分文字列抽出を使用することができます:

$ {文字列:位置:長さ}

$ positionの$ stringから部分文字列の$ length文字を抽出します。

位置0は文字列全体なので、テキストの前に文字を追加する必要があります。

例:

func () { return 12 }
var=`func`
var=0$var
var="${var:1:1};3${var:2:1}"
echo $var #Outputs 1;32