Handling the system prompt

suggest change



Escape | Details –– | –– \a | A bell character. \d | The date, in “Weekday Month Date” format (e.g., “Tue May 26”). \D{FORMAT} | The FORMAT is passed to strftime'(3) and the result is inserted into the prompt string; an empty FORMAT results in a locale-specific time representation. The braces are required. | \e | An escape character. \033 works of course too. | \h | The hostname, up to the first.’. (i.e. no domain part) \H | The hostname eventually with domain part \j | The number of jobs currently managed by the shell. \l | The basename of the shell’s terminal device name. \n | A newline. \r | A carriage return. \s | The name of the shell, the basename of `$0’ (the portion following the final slash). \t | The time, in 24-hour HH:MM:SS format. \T | The time, in 12-hour HH:MM:SS format. @ | The time, in 12-hour am/pm format. \A | The time, in 24-hour HH:MM format. \u | The username of the current user. \v | The version of Bash (e.g., 2.00) \V | The release of Bash, version + patchlevel (e.g., 2.00.0) \w | The current working directory, with $HOME abbreviated with a tilde (uses the $PROMPT_DIRTRIM variable). \W | The basename of $PWD, with $HOME abbreviated with a tilde. ! | The history number of this command. # | The command number of this command. $ | If the effective uid is 0, #, otherwise $. \NNN | The character whose ASCII code is the octal value NNN. \ | A backslash. \[ | Begin a sequence of non-printing characters. This could be used to embed a terminal control sequence into the prompt. \] | End a sequence of non-printing characters.

Feedback about page:

Optional: your email if you want me to get back to you:

Table Of Contents