Nowe posty

Autor Wątek: Stała liczba znaków przy wypisywaniu zmiennej  (Przeczytany 1784 razy)

sc0rpi0

  • Gość
Stała liczba znaków przy wypisywaniu zmiennej
« dnia: 2011-10-25, 11:10:22 »
Witam, mam pytanie odnośnie prostego skryptu w bashu.

Otóż do jednej zmiennej zapisywana jest liczba, która w zależności od sytuacji przyjmuje wartości od 0 do 5000.

Jak ustawić, aby przy wypisywaniu wartości tej zmiennej (poprzez echo) zawsze zajmowała ona miejsce dla 4 znaków? (Czyli gdy wartość wynosi 1 wypisane zostało 1 oraz trzy znaki spacji, a gdy wartość wynosi 100 po niej wypisany został jeden znak spacji).

Dzięki za pomoc
Pozdrawiam

  • Gość
Stała liczba znaków przy wypisywaniu zmiennej
« Odpowiedź #1 dnia: 2011-10-25, 16:14:12 »
A to musi być echo? Bo printf załatwia takie rzeczy od ręki.

sc0rpi0

  • Gość
Stała liczba znaków przy wypisywaniu zmiennej
« Odpowiedź #2 dnia: 2011-10-26, 08:58:51 »
Może być i printf, żaden problem

EDIT:
Załatwiłem sprawę, wystarczyło:
printf "Liczba: %4d" $zmienna
Dzięki za wskazówki