Bash printf 형식이 작동하지 않습니다!

Bash printf 형식이 작동하지 않습니다!

내 스크립트는 다음과 같습니다

#!/bin/bash
num1=32.55
num2=145.958
printf "%5.2f\n" $num1
printf "%5.2f\n" $num2

출력은 다음과 같습니다

32.55
145.96

바꾸다:

   32.55
  145.96

어떻게 되어가나요? 어떤 식으로든 도움이 된다면 Fedora 27 Beta를 사용하고 있습니다.Linux Kernel 4.13.8-300.fc27.x86_64

답변1

너비 지정자는 다음 용도로 사용됩니다.모두소수점과 분수를 포함한 문자. 귀하의 전화번호는 이미 5자 이상이므로...

$ printf "%8.2f\n" 32.55
   32.55

관련 정보