1

次の C 形式を使用して、bash スクリプトで数値を出力したい: %05d. だから私は2つの変数を持っています

$num1
$num2

そして、たとえば設定すると、に等しいとnum1=12思います。どうやってするか ?echo $num200012

4

1 に答える 1

5
num1=12
printf -v num2 '%05d' "$num1"

これは num2 を 1 回だけ設定することに注意してください。num2 に常に num1 の現在の値を反映させたい場合は、それを関数として定義する必要があります。

num2() { printf '%05d' "$num1"; }

...そしてそれを次のように呼び出します:

num2
于 2012-12-06T15:19:00.460 に答える