1

Я теряю слишком много столбцов в своем терминале из-за учетных данных (Victor-Rodriguess-MacBook-Pro:~ victorrodrigues $). Могу ли я уменьшить это?

Единственная информация, которая мне иногда кажется действительно необходимой, - это имя папки, и ничего больше.

2 ответа2

4

Как общее примечание:

Сеанс bash, запускаемый Terminal.app, обычно является сеансом входа в систему. (Вы увидите разницу, поскольку сеанс входа в систему расскажет вам о вашем последнем входе в систему при запуске.) Это можно изменить в настройках, где вы можете выбрать между /usr/bin/login и пользовательской командой.

Сеансы входа в систему обычно не выполняют сценарии в ~/.bashrc но ищут /etc/profile , ~/.bash_profile , ~/.bash_login и ~/.profile . (Смотри man bash .) Однако /etc/profile также будет вызывать /etc/bashrc , чтобы изменение этого файла дало соответствующие результаты.

Чтобы получить согласованность при входе в систему и при отсутствии входа в систему, обычно нужно изменить ~/.profile чтобы также выполнить файл ~/.bashrc и включить в него все изменения для оболочек входа и не входа в систему.

3

Что вам нужно, так это настраиваемое приглашение bash.

Чтобы просто отобразить имя папки, добавьте это в файл ~/.bashrc :

export PS1="[\w]$"

Вот как это будет выглядеть (ваш домашний каталог сокращен до тильды):

[~]$cd /
[/]$cd /usr/bin/
[/usr/bin]$

Чтобы получить превосходный обзор и список других доступных escape-последовательностей, ознакомьтесь со следующей статьей: Практическое руководство . Изменение / настройка настраиваемого приглашения bash (PS1). Это учебник по Linux, но он работает и в bash на Mac.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .