Видаліть повний шлях з терміналу


22

Чи можна показувати в термінальній рядку лише поточний каталог, а не весь шлях від домашньої папки?

У мене зараз це: ilya@ubuntu:~/Dropbox/Web/folder/folder/$і він займає майже весь екран ...

Відповіді:


32

Частина перед $ в оболонці називається підказкою. Його можна налаштувати, змінивши змінну $PS1. Існує подібне питання з хорошими відповідями .

Сторінка "man" (див. "Bash" і там "PROMPTING") говорить:

      \w     the  current working directory, with $HOME
             abbreviated with a tilde (uses the value of the
             PROMPT_DIRTRIM variable)
      \W     the basename of the current working directory,
             with $HOME abbreviated with a tilde

Таким чином , ви повинні змінити \wдо \W. Можливо, початкове значення для $ PS1 зберігається у вашому .bashrc, це означає, що ви повинні відредагувати файл, ~/.bashrcі ви знайдете рядки, схожі на:

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

Змініть \wна \Wобидва рядки та відкрийте новий термінал (або запустіть) source ~/.bashrc).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.