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

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
silmaa
archer de cavalerie
Messages : 161
Inscription : ven. 24 juin 2011, 13:52

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

Message 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 :(
Dernière modification par silmaa le lun. 16 janv. 2012, 05:58, modifié 1 fois.
Avatar de l’utilisateur
silmaa
archer de cavalerie
Messages : 161
Inscription : ven. 24 juin 2011, 13:52

Re: [BASH] Ligne coupée

Message 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\] ] '
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

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

Message 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
«The following statement is not true. The previous statement is true.» :nage:
Répondre