[Résolu - Ubuntu 9.04] Affichage plus court du promp terminal

Affichage plus court du promp terminal [Résolu - Ubuntu 9.04] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 19-07-2009 à 22:26:00    

salut all
 
Question bête ...  sur un terminal j'ai ca :  
root@noob-laptop:~/Téléchargement/install_flash_player_10_linux$  et j'aimerai conserver uniquement le nom du dernier dossier dans lequel je me trouve par exemple :
root@noob-laptop:~install_flash_player_10_linux$  ou même plus court que ca, à la mandriva quoi  :D
 
 
Quelqu'un sait si c'est faisable au moins ..?
 
Plein de détails de ce genre qu'étaient sur Mandriva et que je ne retrouve plus sur Ubuntu ... domage ..
 
le CD mo + tab par exemple m'affichait tous les fichiers qui commençaient par mo ect..  
 
Merci d'avance de votre aide si quelqu'un a une idée


Message édité par RabzorGT le 20-07-2009 à 20:53:37

---------------
[VDS] Zalman, CG, HDD, P4 3.2Ghz, Switch .. - [FeedBack] [8800GTX]
Reply

Marsh Posté le 19-07-2009 à 22:26:00   

Reply

Marsh Posté le 20-07-2009 à 01:31:25    

c'est faisable.
Il suffit juste de configurer le prompt en fonction du shell utilisé.


---------------
Intermittent du GNU
Reply

Marsh Posté le 20-07-2009 à 10:25:46    

j'ai regardé un peu dans les préférences du profil mais rien d'intéressant .. pourrais tu m'éguiller un peu plus  :??:

 

EDIT : j'ai lu quelque part qu'il faut jouer avec une variable ca vous dit quelque chose ?
j'ai fait un echo $PS1 ==> ${debian_chroot:+($debian_chroot)}\u@\h:\w\$

 

Mon .Bashrc dans mon home, je vois plein de commandes pour changer les couleurs mais pas pour ce que je veux faire :/

 
Code :
  1. # ~/.bashrc: executed by bash(1) for non-login shells.
  2. # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
  3. # for examples
  4. # If not running interactively, don't do anything
  5. [ -z "$PS1" ] && return
  6. # don't put duplicate lines in the history. See bash(1) for more options
  7. # don't overwrite GNU Midnight Commander's setting of `ignorespace'.
  8. export HISTCONTROL=$HISTCONTROL${HISTCONTROL+,}ignoredups
  9. # ... or force ignoredups and ignorespace
  10. export HISTCONTROL=ignoreboth
  11. # append to the history file, don't overwrite it
  12. shopt -s histappend
  13. # for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
  14. # check the window size after each command and, if necessary,
  15. # update the values of LINES and COLUMNS.
  16. shopt -s checkwinsize
  17. # make less more friendly for non-text input files, see lesspipe(1)
  18. [ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
  19. # set variable identifying the chroot you work in (used in the prompt below)
  20. if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
  21.     debian_chroot=$(cat /etc/debian_chroot)
  22. fi
  23. # set a fancy prompt (non-color, unless we know we "want" color)
  24. case "$TERM" in
  25.     xterm-color) color_prompt=yes;;
  26. esac
  27. # uncomment for a colored prompt, if the terminal has the capability; turned
  28. # off by default to not distract the user: the focus in a terminal window
  29. # should be on the output of commands, not on the prompt
  30. #force_color_prompt=yes
  31. if [ -n "$force_color_prompt" ]; then
  32.     if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
  33. # We have color support; assume it's compliant with Ecma-48
  34. # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
  35. # a case would tend to support setf rather than setaf.)
  36. color_prompt=yes
  37.     else
  38. color_prompt=
  39.     fi
  40. fi
  41. if [ "$color_prompt" = yes ]; then
  42.     PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' <<<<<<<le \w devient \W en majuscule
  43. else
  44.     PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '  <<<<<<<le \w devient \W en majuscule un save puis on relance le terminal
  45. fi
  46. unset color_prompt force_color_prompt
  47. # If this is an xterm set the title to user@host:dir
  48. case "$TERM" in
  49. xterm*|rxvt*)
  50.     PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
  51.     ;;
  52. *)
  53.     ;;
  54. esac
  55. # Alias definitions.
  56. # You may want to put all your additions into a separate file like
  57. # ~/.bash_aliases, instead of adding them here directly.
  58. # See /usr/share/doc/bash-doc/examples in the bash-doc package.
  59. #if [ -f ~/.bash_aliases ]; then
  60. #    . ~/.bash_aliases
  61. #fi
  62. # enable color support of ls and also add handy aliases
  63. if [ -x /usr/bin/dircolors ]; then
  64.     eval "`dircolors -b`"
  65.     alias ls='ls --color=auto'
  66.     #alias dir='dir --color=auto'
  67.     #alias vdir='vdir --color=auto'
  68.     #alias grep='grep --color=auto'
  69.     #alias fgrep='fgrep --color=auto'
  70.     #alias egrep='egrep --color=auto'
  71. fi
  72. # some more ls aliases
  73. #alias ll='ls -l'
  74. #alias la='ls -A'
  75. #alias l='ls -CF'
  76. # enable programmable completion features (you don't need to enable
  77. # this, if it's already enabled in /etc/bash.bashrc and /etc/profile
  78. # sources /etc/bash.bashrc).
  79. if [ -f /etc/bash_completion ]; then
  80.     . /etc/bash_completion
  81. fi
 

J'ai testé en mettant le \w et en maj \W car sur un forum ils disent que ca modifie la manière d'affichage mais ca ne donne rien chez moi .. ( j'ai édité les 2 bashrc celui de mon user et le basch.baschrc ...


Message édité par RabzorGT le 20-07-2009 à 10:58:37

---------------
[VDS] Zalman, CG, HDD, P4 3.2Ghz, Switch .. - [FeedBack] [8800GTX]
Reply

Marsh Posté le 20-07-2009 à 10:49:42    

lol désolé de spammer mais ayé j'ai trouvé au fait il y a 3 \w j'en ai raté 2, je les ai édité et ca roule (je vais les mettre en gras dans mon message d'avant, ca pourrait servir)

 

Ah un dernier détails à propo du basch, sur une autre distrib je faisais cd.. ca marchais et sur Ubuntu je suis obligé de rajouter donc cd .. un espace sinon "command introuvable" .. c'est possible d'y remédier ? j'ai essayé avec les alias mais ca marche pas trop   cd ..=cd..


Message édité par RabzorGT le 20-07-2009 à 11:44:26

---------------
[VDS] Zalman, CG, HDD, P4 3.2Ghz, Switch .. - [FeedBack] [8800GTX]
Reply

Marsh Posté le 20-07-2009 à 15:44:36    

alias cd..='cd  ..'


Message édité par mikala le 20-07-2009 à 15:44:55

---------------
Intermittent du GNU
Reply

Marsh Posté le 20-07-2009 à 20:52:50    

Effectivement en toute logique :D quand je tappe CD.. il doit l'interpreter comme un CD ..  et pas l'inverse

 

Merci beaucoup mikala tu es déjà participé à régler l'un de mes prob avant et aujourd'huit encore. Thx beaucoup ;)

 

Je reste dans le coin j'en ai pas fini avec linux :whistle:


Message édité par RabzorGT le 20-07-2009 à 20:53:18

---------------
[VDS] Zalman, CG, HDD, P4 3.2Ghz, Switch .. - [FeedBack] [8800GTX]
Reply

Marsh Posté le 21-11-2009 à 11:54:11    

tu peux mettre la variable $$ dans PS1
ce qui donne dans le fichier .profile ou .bash_profile ou .bashrc (voir où se trouve la variable PS1):
PS1="$PWD".

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed