1
我想使用以下C格式在bash腳本中打印數字:%05d。 所以,我有兩個變量外殼:打印一個前面的零到一個變量的數字?
$num1
$num2
當我如num1=12
設置我想有echo $num2
等於00012
。 如何做到這一點?
我想使用以下C格式在bash腳本中打印數字:%05d。 所以,我有兩個變量外殼:打印一個前面的零到一個變量的數字?
$num1
$num2
當我如num1=12
設置我想有echo $num2
等於00012
。 如何做到這一點?
num1=12
printf -v num2 '%05d' "$num1"
請注意,這隻設置num2一次。如果你想NUM2總是反映NUM1的當前值,則需要將其定義爲一個函數:
num2() { printf '%05d' "$num1"; }
...然後調用它是這樣:
num2
有一個外殼' printf'命令可能會做你想做的。 – larsks