Adding a zero to single digit variable

前端 未结 10 2180
星月不相逢
星月不相逢 2021-01-30 05:31

Trying to add a zero before the varaible if it\'s less than 10 and create said directory. I can\'t seem to get the zero to add correctly. Keeps resulting in making 02.1.20

10条回答
  •  青春惊慌失措
    2021-01-30 05:57

    Better:

    for i in $(seq -f %02g 1 31)
    do
        mkdir "$path/02.$i.2011"
    done
    

    Or even:

    for i in {01..31}
    do
        mkdir "$path/02.$(printf "%02d" $i).2011"
    done
    

提交回复
热议问题