Как пропустить user@location из командной строки Unix?
Я использую Unix и я вхожу в свою учетную запись.
Тогда моя командная строка выглядит так:
[username@somestupidfolder]$
Как я могу скрыть эту информацию, чтобы я мог очиститься $
как курсор.
В принципе:
[username@somestupidfolder]$
в $
2 ответа
Бежать
PS1="$ "
из терминала. Если вы хотите, чтобы это сохранялось при каждом запуске нового терминала, вам нужно будет добавить это изменение в свой .bash_rc
, PS1
должно быть уже определено там (и дает вам текущий формат, который вы видите).
Это зависит от shell
ты используешь
за bash
ракушка:PS1="$ "
чтобы сделать его стабильным для каждой новой оболочки, вы напишите его в .bash_rc
или в .profile
(или в .bash_profile
).
за csh
или же tcsh
set prompt="$ "
чтобы сделать его стабильным для каждой новой оболочки, вы напишите его в .cshrc
или же .tcshrc
(если это tcsh
ракушка)
для zsh
PROMPT='$ '
чтобы сделать его стабильным для каждой новой оболочки, вы напишите его в .zshrc
Бонус: если вы находитесь в bash
и вы хотите минималистский подсказку с хорошей функцией, которую вы можете попробовать
PS1="\`if [ \$? = 0 ]; then echo -e '\[\e[01;32m\]$'; else echo -e '\[\e[01;31m\]$'; fi\` \[\e[0m\]"
У вас будет зеленый $
если последняя команда была завершена без ошибок, или красный в противном случае.