Podczas formatowania tekstu zauważyłem, że polecenie 'printf' napotykając polski znak źle formatuje tekst. Oto przykłady:
Kod: Zaznacz cały
awk 'BEGIN { printf "%-20s", "Data zakończenia:" > "/dev/stderr"; getline a; }'
awk 'BEGIN { printf "%-20s", "Data zakonczenia:" > "/dev/stderr"; getline b; }'
awk 'BEGIN { printf "%-20s", "Prośba:" > "/dev/stderr"; getline b; }'
awk 'BEGIN { printf "%-20s", "Prosba:" > "/dev/stderr"; getline b; }'
Kod: Zaznacz cały
Data zakończenia: test
Data zakonczenia: test
Prośba: test
Prosba: test
To jest normalne zachowanie programu?
Czy to znaczy, że lepiej nie używać w tabelach polskich znaków?