Bash - Как сократить имя пользователя в PS1

gnome-terminal будет запускать bash как приложение по умолчанию, но xterm, gnome-terminal и семейства предназначены для запуска произвольной команды, а не только оболочки, вы можете запустить, например:

xterm -e /bin/bash
xterm -e /usr/local/bin/fish
xterm -e tail -f /var/log/messages
xterm -e man ls

в последнем случае xterm покажет мне справочную страницу ls , если я выйду, xterm выйдет.

в случае /var/log/messages я мог бы использовать параметры xterm для установки шрифта или изменения цвета.

обратите внимание, что gnome-terminal также использует синтаксис -e для запуска команд.

0
19.10.2016, 18:53
2 ответа

Что не так с настройкой вручную?

PS1="xb@\h:\w\$ "
8
28.01.2020, 02:13

Если хотите чтобы использовать тот же PS1 для обоих / всех пользователей, вы можете использовать расширение параметра, чтобы удалить гласные из имени пользователя:

PS1='${USER//[aeiou]}@\h:\w\$ '
3
28.01.2020, 02:13

Теги

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