Как пропустить 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\]"

У вас будет зеленый $ если последняя команда была завершена без ошибок, или красный в противном случае.

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