Page 1 sur 1

[BASH] Ligne coupée (résolu)

Publié : lun. 16 janv. 2012, 01:36
par silmaa
Bonjour,

Qu'il s'agisse du terminal de gnome ou des tty, si je tape une commande un peu trop longue, elle reprends au début de la ligne au lieu de passer à la ligne suivante... De même, impossible de faire revenir le curseur au début d'une ligne, il se place au mieux au tier de la ligne.

Comme des images seront plus parlantes :Image


Première ligne : le "d'abord" est coupé et reprend au début de la ligne, effaçant mon prompt.

Deuxième ligne : tout est normal, tant que je ne continue pas ma ligne

Troisième ligne : le curseur ne revient pas au début de la ligne, il reste bloqué sur le "n".



Mon /etc/profile

Code : Tout sélectionner

# /etc/profile

#Set our umask
umask 022

# Set our default path
PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin"
export PATH

# Load profiles from /etc/profile.d
if test -d /etc/profile.d/; then
	for profile in /etc/profile.d/*.sh; do
		test -r "$profile" && . "$profile"
	done
	unset profile
fi

# Source global bash config
if test "$PS1" && test "$BASH" && test -r /etc/bash.bashrc; then
	. /etc/bash.bashrc
fi

# Termcap is outdated, old, and crusty, kill it.
unset TERMCAP

# Man is much better than us at figuring this out
unset MANPATH
Mon .bashrc :

Code : Tout sélectionner

#
# ~/.bashrc
#

# If not running interactively, don't do anything
[[ $- != *i* ]] && return

# pour avoir la coloration
eval "`dircolors -b`"

PS1='
[ \033[33m\u \
\033[36m\w \
\033[41m\$\
\033[00m ] '


#alias
alias ls='ls --color=auto'
Je précise que mon bashrc est le même pour root et que le problème est identique. En revanche en créant un nouvel utilisateur, plus de soucis ! J'en déduis que le pb vient du .bashrc, mais je ne vois rien de choquant :(

Re: [BASH] Ligne coupée

Publié : lun. 16 janv. 2012, 05:48
par silmaa
EDIT : J'ai tout simplement merdé sur la syntaxe de PS1. Mais c'est tellement pourri comme syntaxe aussi............

EDIT 2 : Je mets le bon PS1 quand même

Code : Tout sélectionner

PS1='[ \
\[\033[33m\]\u \
\[\033[36m\]\W \
\[\033[41m\]\$\
\[\033[00m\] ] '

Re: [BASH] Ligne coupée (résolu)

Publié : lun. 16 janv. 2012, 09:31
par FoolEcho
Pour info, l'emploi de variables ajoute de la lisibilité:
https://wiki.archlinux.org/index.php/Co ... t_and_Bash
Tu avais des sujets similaiers sur le forum: :mrgreen:
http://forums.archlinux.fr/post81156.ht ... mpt#p81156
http://forums.archlinux.fr/topic8167.html