Приглашение bash: различия между версиями
(Новая страница: «Приглашение bash настраивается в файле /home/$USER/.bashrc ==Приглашение по-умолчанию== Вид приглашения: [petr@alt-petr ~]$ Содержимое .bashrc: # ~/.bashrc # The individual per-interactive-shell startup file. # Source global definitions. if [ -r /etc/bashrc ]; then . /etc/bashrc fi # Define user specific aliases and functions. ==Приглашение в виде ста...») |
|||
(не показано 5 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
{{stub}} | |||
Приглашение bash настраивается в файле /home/$USER/.bashrc | Приглашение bash настраивается в файле /home/$USER/.bashrc | ||
==Приглашение по-умолчанию== | ==Приглашение по-умолчанию== | ||
Строка 22: | Строка 24: | ||
===Переменные=== | ===Переменные=== | ||
Специальные переменные: | Специальные переменные: | ||
\u - имя | \u - имя текущего пользователя | ||
\A - | \t - время 24-часа HH:MM:SS | ||
\T - время 12-часов HH:MM:SS | |||
\@ - время 12-часов формат am/pm | |||
\A - время 24-часа формат HH:MM | |||
\d - дата | |||
\v - версия bash | |||
\w - полный путь | |||
\W - текущий каталог | |||
\$ - вывод $ если простой пользователь, # если root | |||
\h - имя компьютера | |||
\H - имя хоста + домен | |||
\j - число заданий действующее в текущем сеансе | |||
\l - имя текущего устройства терминала | |||
\n - символ перевода строки | |||
\s - имя программы командной оболочки | |||
\! - номер текущей команды в истории | |||
\# - число команд, введённых в текущем сеансе командной оболочки | |||
Если у вас сбился стандартный вывод, он описывается так: | |||
PS1='[\u@\h \W]\$ ' | |||
====Некоторые варианты==== | |||
Пример: | Пример: | ||
PS1="Введи команду, \u, в \A>" | PS1="Введи команду, \u, в \A>" | ||
Вывод: | Вывод: | ||
Введи команду, petr, в 17:50> | Введи команду, petr, в 17:50> | ||
----- | |||
Пример: | |||
PS1="\u, ты работаешь в \s\$ " | |||
Вывод: | |||
petr, ты работаешь в bash$ | |||
==Источники== | |||
*[https://koddom.com/kodim/linux-prompt-srting/ koddom.com] | |||
*[https://man.archlinux.org/man/bash.1#PROMPTING man.archlinux.org] | |||
*[https://wiki.archlinux.org/title/Bash_(Русский)/Prompt_customization_(Русский) wiki.archlinux.org] |
Текущая версия от 18:22, 5 ноября 2024
Приглашение bash настраивается в файле /home/$USER/.bashrc
Приглашение по-умолчанию
Вид приглашения:
[petr@alt-petr ~]$
Содержимое .bashrc:
# ~/.bashrc # The individual per-interactive-shell startup file. # Source global definitions. if [ -r /etc/bashrc ]; then . /etc/bashrc fi # Define user specific aliases and functions.
Приглашение в виде статичной строки
В конец файла /home/$USER/.bashrc прописываем строку:
PS1="|ENTER COMMAND>"
В кавычках - содержимое приглашения.
Вид приглашения:
|ENTER COMMAND>
Переменные
Специальные переменные:
\u - имя текущего пользователя \t - время 24-часа HH:MM:SS \T - время 12-часов HH:MM:SS \@ - время 12-часов формат am/pm \A - время 24-часа формат HH:MM \d - дата \v - версия bash \w - полный путь \W - текущий каталог \$ - вывод $ если простой пользователь, # если root \h - имя компьютера \H - имя хоста + домен \j - число заданий действующее в текущем сеансе \l - имя текущего устройства терминала \n - символ перевода строки \s - имя программы командной оболочки \! - номер текущей команды в истории \# - число команд, введённых в текущем сеансе командной оболочки
Если у вас сбился стандартный вывод, он описывается так:
PS1='[\u@\h \W]\$ '
Некоторые варианты
Пример:
PS1="Введи команду, \u, в \A>"
Вывод:
Введи команду, petr, в 17:50>
Пример:
PS1="\u, ты работаешь в \s\$ "
Вывод:
petr, ты работаешь в bash$