В настоящее время в моем терминале каждое приглашение оболочки выглядит как ComputerName: FooDir UserName$
. Часть UserName
просто отнимает слишком много места из моих драгоценных 80 столбцов. Есть ли способ подавить его?
Как подавить (или настроить) приглашение оболочки Mac-терминала
Ответ 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\$ "
Он будет выглядеть примерно так:
Здесь my Prompt (источник), также очень просто:
export PS1="\[\033[1;97m\]\u: \[\033[1;94m\]\w \[\033[1;97m\]\$\[\033[0m\] "
Ответ 3
Ваш ответ можно найти здесь: http://www.hypexr.org/bash_tutorial.php#vi примерно в середине страницы.:)