Thanks for the hints.
@ roberts:
I don't know exactly if you are the famous founder of TC - but it's a great honor for me to learn from you.
If I understand you right I should modify %s to i.e. %42s.
That works in principle but "overwrites" columns 1 to 41 with blanks (the tabs didn't do that).
@ coreplayer2:
I'm still working with escape sequences (which work properly with busybox/ash and the TC-terminal). But in this case I would like to print a ls-command ("formatted" with awk/printf) which generates an output of many lines. And every line should start at the defined column. The whole command looks in principle (ls is much more bloated and numbers are variables) like this:
CSI=$'\x1b['
echo -n "${CSI}1;41H"
ls -lAh | awk '{ printf "\t\t\t\t\t %s %-28s %6s\n",substr($1,1,1),substr($9,1,28),$5;}' | head -5 | tail -3
The sense of this code is to print the right panel (line 3 to 5) of a file manager (similar to midnight commander). And the requirement is to not overwrite the left panel.
Do you have any other ideas to improve my 5-tabs-solution?
TIA
deetee