Answer Posted / kiran penujuri
On my machine, the prompt may look like this:
[kiran@54001 kins]$ _
Here "kiran" is my login name, "54001" is the name of the
computer, the second "kins" is the name of my current
working directory, and "_" represents the cursor.
The prompt is set by the environmental variable called
PS1. To display the current setting, I can use:
echo $PS1
The system-wide setting of the prompt (for all users on the
system) is in the file /etc/bashrc which on my system
contains such a line:
PS1="[\u@\h \W]\$ "
To customize the prompt, I can edit the file /etc/bashrc
(as root) and insert almost any text inside the quotation
marks. Here is the meaning of some special codes I may also
choose to use:
\u - username of the current user (= $LOGNAME),
\h - the name of the computer running the shell
(hostname),
\H - entire hostname,
\W - the base of the name of the current working
directory,
\w - the full name of the current working directory,
\$ - display "$" for normal users and "#" for the
root,
\! - history number of the current command,
\# - number of the current command (as executed in the
current shell),
\d - current date,
\t - current time (24-hr),
\T - current time (12-hr) - bash 2.0 only,
\@ - current time (AM/PM format) - bash 2.0 only,
\s - name of the shell,
\a - sound alarm (beep),
\j - number of jobs the user has,
\n - new line,
\\ - backslash,
\[ - begin a sequence of non-printable characters,
\] - end a sequence of non-printable characters,
\nnn - the ASCII character corresponding to the octal
number nnn.
$(date) - output from the date command (or any other
command for that matter),
Here is an example on how to add colour.
PS1="\[\033[1;32m\][\u@\h \W]\$\[\033[0m\] "
| Is This Answer Correct ? | 2 Yes | 0 No |
Post New Answer View All Answers
Tell something about the super block in shell scripting?
Is bash a shell script?
What is a file basename?
What is another name for a bash shell script that you might see?
Write a command sequence to find all the files modified in less than 2 days and print the record count of each.
Explain how you Automate your application using Shell scripting.
How do I run a .sh file?
What is shell scripting used for?
What language is shell scripting?
What are the default permissions of a file when it is created?
Set up a Sev 2 alert when the Primary WA service fails. A windows batch script needs to be created that will monitor the WA service on the Primary and when the service stops/fails a Sev 2 TT is generated for a particular team ?
How to print pid of the current shell?
In my bash shell I want my prompt to be of format '$"present working directory":"hostname"> and load a file containing a list of user-defined functions as soon as I log in, how will you automate this?
Calculate a real number calculation directly from the terminal and not any shell script.
i have 2 tables 4 colums table 1 respective values a1 6, a2 8,a3 9,a4 14 & table 2 respective values a1 6, a2 8, a3 9, a4 12. if compare 2 tables 3 colums values same then 4th column values 1)Qes diff >5 then (5 * diff value ) 2)Qes diff <5 the 5 3)Qes diff 5 then 5 print respective values..