Возможный дубликат:
Скрыть текущий рабочий каталог в терминале
Когда я открываю терминал, он показывает что-то вроде dave @ daves: ~ $
или dave @ daves : ~ / Рабочий стол $
. Я не хочу, чтобы появился dave @ daves
. Можно ли изменить это так, чтобы отображалось только время или что-то простое, например, приглашение DOS?
У меня есть это как приглашение Linux.
C: \ home \ jj>
в моем .bashrc У меня есть эти 2 переменные ...
DOS='C:${PWD//\//\\\}>'
PS1="\[\033[00m\]\[\033[01;31m\]$MKF\n\[\033[00m\]\[\033[01;39m\]$DOS\[\033[00m\]"
, но опять же,
Я болею больше, чем большинство.
Вы можете поместить PS1='\w> '
в свой ~/.bashrc
.
Это будет выглядеть так:
~>
, когда вы находитесь в вашем домашнем каталоге, и
/usr/bin>
, когда вы находитесь в /usr/bin
.
Существует четыре различных формата времени:
\t
- 24-часовой формат ЧЧ: ММ: СС \T
- 12-часовой формат ЧЧ: ММ : SS \A
- 24-часовой ЧЧ: ММ (т.е. без секунд) \@
- 12-часовой ЧЧ: ММ , поэтому для пример:
PS1='\A \w> '
даст вам что-то вроде:
10:14 ~>
См. Управление запросом для списка всех различных последовательностей обратной косой черты, которые вы можете использовать.
Если вы не можете найти тот, который вам нравится, вы также можете добавить вывод любой команды в вашу подсказку, например
PS1='$(date +"%H:%M") $(echo $PWD)> '
будет делать то же самое, что и выше, но с использованием команд, а не последовательностей с обратной косой чертой.
Наконец, обратите внимание, что кавычки и пробелы важны. Самый простой способ получить PS1='\A \w> '
в качестве вашего приглашения - запустить это:
echo "PS1='\A \w> '" >> ~/.bashrc