Hello Ross.

Thanks for your comments, I am sorry. the description is not clear.  please see the below content:

Sometimes we may use long commands. For example:

Normal display:

user@host:~cmd arg1 arg2 arg3 arg4 arg5…………argn-1 argn

|                                                                                                      |

1                                                                                                     80

Our board display:

argn@host:~cmd arg1 arg2 arg3 arg4 arg5…………argn-1

|                                                                                                      |

1                                                                                                     80

 

When the number of character is more than 80, the following character

will cover the character before. I.e “argn” cover “user”.

 

We tried to add "if [ -f /usr/bin/resize ]; then /usr/bin/resize > /dev/null; fi" to /etc/profile before.

But when we boot up the board and login using our test tool, we met some invalid characters.

So we give up the choice and only add “COLUMNS=2000” to /etc/profile.

 

I know it is a bad workaround, Do you have a good method to overcome the issue?

 

Best Regards

Zongchun

发件人: Burton, Ross [mailto:ross.burton@intel.com]
发送时间: 2013521 17:31
收件人: b40527@freescale.com; OE-core
主题: Re: [OE-core] [PATCH] base-files:fix the command line wrap around issue

 

On Tuesday, 21 May 2013, wrote:

+export COLUMNS=2000

 

But there are not 2000 columns, you're just hard-coding a value that is expected to dynamically change.

 

i.e, on my desktop in a gnome-terminal:

 

$ echo $COLUMNS

80

 

Then if I resize the window:

 

$ echo $COLUMNS

117

 

This is a bad workaround, can you explain the actual problem?  Are you not seeing wrapping at a VT, in a terminal, or what?

 

Ross