Как мне изменить подсказку Терминала на что-нибудь простое? [дубликат]

Возможный дубликат:
Скрыть текущий рабочий каталог в терминале

Когда я открываю терминал, он показывает что-то вроде dave @ daves: ~ $ или dave @ daves : ~ / Рабочий стол $ . Я не хочу, чтобы появился dave @ daves . Можно ли изменить это так, чтобы отображалось только время или что-то простое, например, приглашение DOS?

7
задан 13 April 2017 в 15:23

2 ответа

У меня есть это как приглашение 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\]"

, но опять же,
Я болею больше, чем большинство.

0
ответ дан 13 April 2017 в 15:23

Вы можете поместить 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
0
ответ дан 13 April 2017 в 15:23

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

Похожие вопросы: