PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : textanzeige formatieren



barton4
21.08.2004, 13:11
Weis jemand wie ich in einem shellscript den text "formatieren kann" zb das ein trext links, rechts oder in der
mitte oder das ich den cursor an in eine bestimmte zeile und spalte meiner wahl swetzten kann.

rup
21.08.2004, 19:33
Formatieren kannst du nur durch tab \t Zeilenumbruch \n oder Leerzeichen
z.B.:

clear
echo -e "\n\n\n\n\n\n\n\n\n\t\t\t hallo Welt"

Mit whiptail kannst du z.B. Dialog Boxern erzeugen

bluelupo
22.08.2004, 09:19
Weis jemand wie ich in einem shellscript den text "formatieren kann" zb das ein trext links, rechts oder in der
mitte oder das ich den cursor an in eine bestimmte zeile und spalte meiner wahl swetzten kann.

Hi barton4,

leider nur bedingt kannst du den Text plazieren. Innerhalb einer Zeile kann vielleicht ein "awk" etwas bringen.


> echo "Hallo" | awk '{printf("%20s\n",$0)}'
Hallo

Obiges Beispiel setzt den letzteb Buchstaben von "Hallo" an die 20. Spalte.

rup
22.08.2004, 19:29
> Innerhalb einer Zeile kann vielleicht ein "awk" etwas bringen.

dafuer gibt es printf als internen Bash-Befehl (ist etwas schneller als awk ;-)):

zahl=20
string=Hallo
printf "%${zahl}s\n" $string

sparky
25.08.2004, 14:53
guckst du:


man tput


die Option heisst glaub "cup" dann, aber einfach mal suchen.