Подтвердить что ты не робот

Как подавить (или настроить) приглашение оболочки Mac-терминала

В настоящее время в моем терминале каждое приглашение оболочки выглядит как ComputerName: FooDir UserName$. Часть UserName просто отнимает слишком много места из моих драгоценных 80 столбцов. Есть ли способ подавить его?

4b9b3361

Ответ 1

Приглашение определяется переменной окружения PS1, которую вы можете определить в .bash_profile.

Чтобы отредактировать его, откройте или создайте (скрытый) файл .bash_profile:

nano .bash_profile

и добавьте строку, в которой говорится

export PS1=""

Между кавычками вы можете вставить то, что вы хотели бы в качестве подсказки терминала. Вы также можете использовать переменные:

  • \d - дата
  • \t - время
  • \h - имя хоста
  • \# - номер команды
  • \u - имя пользователя
  • \W - текущий каталог (например: Рабочий стол)
  • \W - текущий путь к каталогу (например:/Users/Admin/Desktop)

Приглашение по умолчанию для общих дистрибутивов Linux будет \w $, которое оценивается как ~ $ в вашем домашнем каталоге или, например, /Users $ где-то еще. Также есть веб-сайт (например этот), который может помочь вам в создании вашего приглашения.

Если вы хотите удалить часть UserName, ваш выбор будет \h: \w$.

После внесения изменений сохраните файл с помощью Control + o, Return, Control + x.

Ответ 2

Здесь отличная статья с полным списком переменных и цветов:

Настроить командную строку Shell

Для простого минималистического запроса вы можете попробовать это. Добавьте следующую строку в свой .bash_profile или просто сначала проверьте ее, запустив ее в своем терминале:

export PS1="\[\033[0m\]\w\$ "

Он будет выглядеть примерно так:

Simple Terminal Prompt

Здесь my Prompt (источник), также очень просто:

export PS1="\[\033[1;97m\]\u: \[\033[1;94m\]\w \[\033[1;97m\]\$\[\033[0m\] "

enter image description here