From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by yocto-www.yoctoproject.org (Postfix, from userid 118) id 0BBBBE00D86; Wed, 18 Sep 2019 06:26:32 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on yocto-www.yoctoproject.org X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, SPF_HELO_PASS autolearn=ham version=3.3.1 X-Spam-HAM-Report: * -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider * (phodina[at]protonmail.com) * -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low * trust * [185.70.40.136 listed in list.dnswl.org] * -0.0 SPF_HELO_PASS SPF: HELO matches SPF record * -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's * domain * -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature * 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily * valid X-Greylist: delayed 560 seconds by postgrey-1.32 at yocto-www; Wed, 18 Sep 2019 06:26:30 PDT Received: from mail-40136.protonmail.ch (mail-40136.protonmail.ch [185.70.40.136]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 6F188E00D82 for ; Wed, 18 Sep 2019 06:26:30 -0700 (PDT) Date: Wed, 18 Sep 2019 13:17:01 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=default; t=1568812628; bh=sXDWnvgqr2v5EwLRLmvh11zMRjOiw39OEpo+blaLPZg=; h=Date:To:From:Reply-To:Subject:In-Reply-To:References:Feedback-ID: From; b=CmljaiDtA/86w8JRBLw0mmkpIqTd8FTTnxL4htqB0C11VbBErhxUX41X597vOqxac DR8nIRoH747YsJEjuhdJSUuXJ5Z2iRivRa/wlyNFPBvu1qGmAnbZ2Lak/K0UDqM52P Clw1kL8zNOETgFw1nRDcGPjtT0d0qQHCehCYfpPk= To: "yocto@yoctoproject.org" From: phodina Message-ID: In-Reply-To: <6v81ntCcT70rvm2b8GwiRAeNSZSIEec-hUpr0hIN7HYR9RySExiu50vZaZM0jXSjiu2PYGbQ5mKn1e0cv3q13NlyJ5rwb6cdV0h1mpb9jXc=@protonmail.com> References: <8bb3f05c-966b-4076-6593-d042bb8240ad@gmail.com> <6v81ntCcT70rvm2b8GwiRAeNSZSIEec-hUpr0hIN7HYR9RySExiu50vZaZM0jXSjiu2PYGbQ5mKn1e0cv3q13NlyJ5rwb6cdV0h1mpb9jXc=@protonmail.com> Feedback-ID: WU-00Ahv_QFc-Old2XdUwP9_sGElXtQR31rOJwjYWWqLX_9ex7ByiHdLFjcA-uzDxwcHRsVBm6TqgwWtgB1KAA==:Ext:ProtonMail MIME-Version: 1.0 Subject: Awkward line wrapping in bash X-BeenThere: yocto@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: phodina List-Id: Discussion of all things Yocto Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Sep 2019 13:26:32 -0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi, so I tried the PS1 prompt as suggested by Andr=C3=A9 and it worked at that = time on the booted system. So I changed the configuration in /etc/profile, = built and flashed the system. Unfortunately it=E2=80=99s not working and I get the same issue - the line = wrapping. Here is the content of the /etc/profile: # /etc/profile: system-wide .profile file for the Bourne shell (sh(1)) # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...). PATH=3D"/usr/local/bin:/usr/bin:/bin" EDITOR=3D"vi" # needed for packages like cron, git-comm= it [ "$TERM" ] || TERM=3D"vt100" # Basic terminal capab. For screen etc. # Add /sbin & co to $PATH for the root user [ "$HOME" !=3D "/home/root" ] || PATH=3D$PATH:/usr/local/sbin:/usr/sbin:/sb= in # Set the prompt for bash and ash (no other shells known to be in use here) [ -z "$PS1" ] || PS1=3D"$(cat /etc/device/hwid)@\h:\w \001\033[96m\002# \00= 1\033[0m\002" if [ -d /etc/profile.d ]; then for i in /etc/profile.d/*.sh; do if [ -f $i -a -r $i ]; then . $i fi done unset i fi # Make sure we are on a serial console (i.e. the device used starts with # /dev/tty[A-z]), otherwise we confuse e.g. the eclipse launcher which trie= s do # use ssh case $(tty 2>/dev/null) in /dev/tty[A-z]*) [ -x /usr/bin/resize ] && /usr/bin/resize >/dev/nul= l;; esac export PATH PS1 OPIEDIR QPEDIR QTDIR EDITOR TERM umask 022 I also turned on `checkwinsize` using `shopt` but didn=E2=80=99t work. I also include the output of stty (over serial): speed 115200 baud; line =3D 0; -brkint ixoff iutf8 -iexten And over SSH: speed 38400 baud; line =3D 0; eol =3D M-^?; eol2 =3D M-^?; -brkint ixany iutf8 I connect to the board over serial using screen on Mac. In minicom I get th= e same issue as do my colleagues on Windows using putty or screen on Linux.= Same happens over SSH. I also checked that the terming package and those files are installed corre= ctly in /etc/terminfo. Kind regards Petr Hodina =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 Original Me= ssage =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 On Monday, September 16, 2019 1:02 PM, phodina wro= te: > Thanks Andr=C3=A9, > > the PS1 variable has been the cause. Now bash behaves as expected. > > Petr > > =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 Original = Message =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 > On Monday, September 16, 2019 12:14 PM, Andr=C3=A9 Castro andre.castro.sw= @gmail.com wrote: > > > Hi Petr, > > On Mon, 16 Sep 2019, at 10:34:33 AM (WEST+0100), Phodina wrote: > > > > > Hi, > > > I would like to ask for a help with an awkward behavior of line wrap = in bash > > > built using Yocto (thud release). When I connect over serial line, I = get strange > > > line wrapping. > > > > This might not be related to Yocto. > > > > > The line keeps wrapping on the first line. Here is the environment: > > > guest@:ebox~ # printenv > > > LANG=3DC > > > EDITOR=3Dvi > > > HZ=3D100 > > > HUSHLOGIN=3DFALSE > > > USER=3Droot > > > PWD=3D/home/root > > > HOME=3D/home/root > > > SHELL=3D/bin/sh > > > TERM=3Dlinux > > > SHLVL=3D1 > > > LOGNAME=3Droot > > > PATH=3D/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin > > > PS1=3Dguest@:ebox\w \033[96m# \033[0m > > > _=3D/bin/printenv > > > I looked for solution and the best direction seems to be run with cle= an > > > environment env -i bash --norc --noprofile > > > And the env: > > > bash-4.4# printenv > > > PWD=3D/home/root > > > SHLVL=3D1 > > > _=3D/bin/printenv > > > > The probable cause of this is the "PS1" variable definition, specially = the > > colours part. Have a look at thread [1], maybe [2] answer will help. > > My suggestion is: > > PS1=3D"guest@:ebox\w \001\033[96m\002# \001\033[0m\002" > > [1] > > https://unix.stackexchange.com/questions/105958/terminal-prompt-not-wra= pping-correctly > > [2] > > https://unix.stackexchange.com/questions/105958/terminal-prompt-not-wra= pping-correctly/447520#447520 > > > > Andr=C3=A9