Forums Neueste Beiträge
 

printf Ausgabe wird nicht in Variable übernommen ?

26/06/2009 - 14:36 von Matthias Dort | Report spam
Hallo,

vielleicht geht es ja grundsàtzlich nicht. Vielleicht aber doch.

Es soll eine mit printf formatierte Ausgabe in eine Variable geschrieben
werden. Leider geht die Formatierung dabei verloren. Die Leerzeichen
werden einfach nicht mit übernommen.

Hat jemand eine Erklàrung?


a="CM1"
b="100"
c="Titel"
ausgabe=`printf '%-15s%-6s' $a $b $c`

# Folgende Ausgabe ist korrekt und sollte so
# auch in die Vaiable ausgabe geschrieben werden.
printf '%-15s%-6s' $a $b $c

# Hier sind die Formatierungen verloren.
echo $ausgabe


Vielen Dank und Gruß

Matthias
 

Lesen sie die antworten

#1 Marcel Bruinsma
26/06/2009 - 15:18 | Warnen spam
Matthias Dort wrote:

a="CM1"
b="100"
c="Titel"
ausgabe=`printf '%-15s%-6s' $a $b $c`


[...]
echo $ausgabe



$ a="CM1"
$ b="100"
$ c="Titel"
$ ausgabe="$(printf '%-15s%-6s' "$a" "$b" "$c")"
$ echo "$ausgabe"
CM1 100 Titel

printf -v email $(echo \ 155 141 162 143 145 154 142 162 165 151 \
156 163 155 141 100 171 141 150 157 157 056 143 157 155|tr \ \\\\)
# Live every life as if it were your last! #

Ähnliche fragen