сократить путь к файлу в терминале

Я хотел бы сократить путь к файлу, который в данный момент активен в терминале, чтобы освободить больше места. Это сокращенный пример, но у меня иногда есть пути к файлам, с которыми я работаю, которые имеют глубину 6 уровней, и было бы неплохо это скрыть.

test@ubuntu:~$ cd code/helloworld
test@ubuntu:~/code/helloworld$ 

хотел бы просто увидеть что-то вроде

helloworld:

Есть идеи?

Спасибо!

3
задан 1 June 2013 в 06:12

2 ответа

Добавьте к .bashrc или запустите по запросу:

PS1='\W: '

Для получения справочной информации запустите man bash и выполните поиск ПОДСКАЗКА.

0
ответ дан 1 June 2013 в 06:12

Я использую Ubuntu 19:10, и в моем домашнем каталоге есть файл с именем .bashrc . Я могу увидеть это с помощью файлового проводника, показывая скрытые файлы с помощью CTRL + H , и открыть его в текстовом редакторе по умолчанию, дважды щелкнув (мои разрешения пользователя по умолчанию хороши - нет sudo вещи, необходимые для дома) .

Есть много скриптов конфигурации, и между ними:

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

на основе ответа Пауля Я изменил строчные \ w на заглавные \ W . Теперь это выглядит так ...

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

... и префикс терминала теперь user @ my-laptop: some_folder $


Sidenote: [\ 033 [01; 32m \] эти вещи цветовые коды

Надеюсь, это поможет некоторым ветеранам GUI :)

0
ответ дан 4 February 2020 в 10:21

Другие вопросы по тегам:

Похожие вопросы: